
Full Stack Software Engineer
- Atlanta, GA
- $135,000-170,000 per year
- Permanent
- Full-time
- Create solutions that support call handling of thousands of API calls
- Build, maintain and enhance a lead system for large numbers of guests
- Deploy code to our containerized production environment
- Develop and maintain codebases in different languages: Java, Javascript (ES6), React
- Improve our application's overall performance by implementing, maintaining, and tuning services shared by all of them
- Collaborate with team regarding architectural and system design decisions
- Create and maintain technical documents, including technical requirements document (or TRD) and API documentations
- Implement comprehensive tests to ensure the quality and reliability of our front-end applications
- Collaborate closely with team members to translate UI/UX designs into engaging web applications
- Play a direct role in addressing issues and minimizing outages
- Backend software engineering experience in an OO-based language (we use Java with the Spring Framework)
- Strong object-oriented skills including design, coding, and testing patterns
- Strong problem solving and communication skills -- ability to work well within an Engineering team as well as across departments
- Experience with modern front-end web technologies (React, TypeScript, Javascript, HTML and CSS)
- Understanding of React and its core principles, including components, props, state, and hooks
- Experience with state management libraries like Redux, MobX, or Zustand
- Experience with front-end testing frameworks (Jest, Vitest)
- Experience with CI/CD and build tools (Webpack, Vite)
- Familiarity with accessibility standards and best practices (WCAG)
- Bonus: Experience with AWS servicesBonus: Experience with containers and orchestration (e.g. Docker, Kubernetes)