Tech Stack
CloudDynamoDBEC2GradleGroovyJavaKafkaKotlinMavenTerraform
About the role
- Building new features across multiple backend services that are central to our systems
- Work with diverse technologies and programming paradigms on complex challenges
- Collaborate within self-organizing teams using scrum, kanban, or hybrid methods
- Participate in hack days for prototyping and learning
- Expand fare engine calculations and architecture as part of the role
Requirements
- A good command of the English language is required for this role, including the ability to communicate clearly and effectively in both written and spoken English
- Solid core programming skills in Java or Kotlin and the ability to quickly pick up new technologies and domains
- Desire to implement quality software that operates at scale
- Ability to operate as part of a team that owns their piece of software and advise on the best shape of a new feature
- Open to adopting well-supported ideas and solutions, demonstrating a productive approach towards governance
- Excellent interpersonal skills to foster positive relationships with colleagues and contribute effectively to team goals
- A proactive and driven mindset to ensure projects are completed efficiently and effectively
- Do you have at least 6 years of experience working as a software engineer (ideally on the backend services)? (application question)