About the Role
Deliver well-scoped web development tasks and tickets using provided guidance to create reliable, customer-focused features. Write solid, testable code in JavaScript, HTML, CSS, and React, contributing to a high-quality codebase through team standards and unit tests. Build understanding of web technologies like TypeScript, Node, GraphQL, AWS, and GitHub Actions through hands-on delivery and team learning. Support the full development lifecycle, contribute to experiments and A/B tests, and update documentation. Actively participate in team ceremonies and discussions.
Responsibilities
- Deliver well-scoped web development tasks and tickets, using the tools, patterns and guidance provided by your team to create reliable, customer-focused features.
- Write solid, testable code in JavaScript, HTML, CSS and React, with support from more experienced engineers where needed.
- Contribute to a high-quality codebase by following team standards, writing appropriate unit tests, and making small improvements as you work.
- Build your understanding of our web technologies, including TypeScript, Node, GraphQL, AWS, and GitHub Actions, through hands-on delivery and learning from your team.
- Support the full development lifecycle by contributing to code changes, testing, deployment and monitoring, with guidance from senior engineers.
- Help us learn what works best for customers by contributing to experiments, A/B tests and small product improvements.
- Read and update documentation as you work, helping to keep information clear and useful for the wider team.
- Take an active part in team ceremonies, retros and discussions by sharing ideas, listening to feedback and asking for help early when something is unclear.
Requirements
- Hands-on experience building web applications using JavaScript, HTML and CSS, with a willingness to keep developing your skills in modern web development.
- Working knowledge of React & Typescript.
- An understanding of good engineering practices, including writing clean, testable code and using tests to support quality.
- A customer-focused mindset and an interest in understanding how software changes can improve the experience for people using our products.
- A collaborative approach, with confidence communicating clearly, listening to feedback and contributing to team conversations.
- A proactive learning mindset, including the ability to seek support when needed and follow through on smaller pieces of work.
- An interest in Agile ways of working and an understanding of why teams break work down, ship regularly and learn from outcomes.
Skills
- JavaScript
- HTML
- CSS
- React
- TypeScript
- Node
- GraphQL
- AWS
- GitHub Actions
- Docker
- Terraform
Location
- London
- Paris
- Barcelona
- Milan
- Edinburgh
- Madrid
Work Type
- Hybrid
- Remote
Experience Level
- Junior
Benefits
- Private healthcare & dental insurance
- Generous work from abroad policy
- 2-for-1 share purchase plans
- EV Scheme
- Extra festive time off
- Excellent family-friendly benefits
- Clear career paths
- Transparent pay bands
- Personal learning budgets
- Regular learning days
About the Company
- Champions of rail, inspired to build a greener, more sustainable future of travel.
- Trainline enables millions of travellers to find and book the best value tickets across carriers, fares, and journey options through our highly rated mobile app, website, and B2B partner channels.
- Europe’s number 1 downloaded rail app, with over 135 million monthly visits and £6.3 billion in annual ticket sales.
- Collaborate with 270+ rail and coach companies in over 40 countries.
- A FTSE 250 company driven by over 1,000 Trainliners from 50+ nationalities.
- Focus on growth in the UK and Europe.
- Values: Think Big, Own It, Travel Together, Do Good.
- Committed to creating inclusive places to work where everyone belongs and differences are valued and celebrated.
Equal Opportunity
- We know that having a diverse team makes us better and helps us succeed. And we mean all forms of diversity - gender, ethnicity, sexuality, disability, nationality and diversity of thought. That's why we're committed to creating inclusive places to work, where everyone belongs and differences are valued and celebrated.
