17 hours ago
London, United KingdomMid Level
Responsibilities
- Design and implement software for Trainline’s Android product.
- Contribute to a cross-functional product team and participate in all aspects of the product lifecycle.
- Work with the team and Product to help drive and deliver roadmaps.
- Build and deliver new functionalities and features using Agile practices, continuous integration, and pair programming.
- Maintain high standards for quality, clean code, and user experience.
Requirements
- Good working experience with Kotlin.
- Experience working with Git.
- A solid grasp of design patterns, SOLID, clean-code principles, and CI/CD.
- Enthusiasm for creating a great user experience.
- Passion for continuous delivery.
- Basic understanding of AI structured skills used to create components, maintain quality, and speed up work.
Benefits
- Private healthcare and dental insurance.
- Generous work-from-abroad policy, including 28 days.
- 2-for-1 share purchase plan.
- Electric vehicle scheme.
- Extra festive time off and family-friendly benefits.
- Clear career paths, transparent pay bands, personal learning budgets, and regular learning days.
- Hybrid working with a minimum of 60% office attendance over a 12-week period.
About Trainline
Trainline builds an online marketplace and software that let consumers and partners search, book, and manage rail and coach travel via its apps, website, and APIs. It aggregates schedules and fares from over 270 carriers across roughly 45 countries, supports e-ticketing, payments, and disruption information, and earns commissions and fees on ticket sales. Founded in 1997 and headquartered in London, it is a public company listed on the London Stock Exchange.
