Tech Stack
AWSCloudJavaJUnitMockitoOpen SourceReactSpring BootSpringBootTableauTypeScript
About the role
- Develop sleek and modern web applications, allowing passengers to purchase upgrades and partners to operate and optimize their offering, with a particular emphasis on robust backend systems.
- Raise the bar for quality and excellence with pair programming, code review of pull requests, and a hunger to learn or share your skills.
- Bring your perspective during the effort estimation of user stories, or lead a technical architecture discussion in front of a whiteboard.
- Assist our skilled support team and operations team in triaging and resolving issues.
Requirements
- Experience working on a team to successfully deliver a product you are proud of.
- 3+ years of professional experience building web applications in an Agile/Scrum environment.
- The ability to write clean, understandable, and testable code with a focus on maintainability.
- Strong communication skills, with the ability to explain complex technical concepts to designers, support teams, and other developers.
- A solid foundation in computer science fundamentals, including data structures, algorithms, programming languages, distributed systems, and information retrieval.
- Hands-on experience with Java (SpringBoot, open-source libraries) and cloud deployments (AWS preferred), as well as front-end development using React with TypeScript (or similar).
- A strong understanding of testing principles, including the test pyramid, pipelines, and feedback loops, with a delivery-focused mindset (Junit, Mockito).
- A bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent training, fellowship, or work experience.