8 hours ago
Barcelona, SpainMid Level
Responsibilities
- Design and implement software and product features for Android users.
- Contribute to a cross-functional product team and participate in all aspects of the product lifecycle.
- Work with engineering teammates and Product to help drive and deliver roadmaps.
- Build and deliver software using Agile practices, continuous integration, and pair programming.
- Deliver new functionality using appropriate tools and techniques while maintaining solid, clean code.
- Contribute to a high-quality user experience for Trainline’s mobile travel product.
Requirements
- Good working experience with Kotlin.
- Enthusiasm for delivering a great user experience.
- Passion for continuous delivery.
- Experience working with Git.
- Solid understanding of design patterns, SOLID principles, clean code principles, and CI/CD.
- Basic understanding of AI structured skills used for creating components, maintaining quality, and speeding up work.
Benefits
- Private healthcare and dental insurance.
- Work from abroad policy of up to 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% of working time in the office 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.
