Senior Web Engineer (ReactJS)

Trainline, London

We make train travel easy

Trainline is an innovative, tech business with a mission to make travel as simple, seamless and affordable as possible. We’re proud to be Europe’s leading independent train and coach platform and rank among the highest-rated travel and ticketing apps globally. Today, we offer our customers travel to thousands of destinations in and across 45 countries in Europe and beyond. That’s more than £2.3 billion in ticket sales annually, and over 80 million visits to our apps and websites each month.
Our culture is central to our success. We’re driven to sustain our phenomenal growth from recent years, and this means we’re always working closely and collaboratively to turn our ideas into reality. It’s this sense of pace, innovating and improving pretty much everything we do, that makes Trainline so exciting and unique - we truly believe our work has a genuine impact and will change travel for the better.

We embrace innovation across Software Engineering, Data Science, AI/ML and we believe in honest, evidence based discussions where data trumps opinion and hierarchy every time. You can read what our technical staff have to say in our engineering blog here >

To assist with our expansion plans we are currently looking for a Senior Web Engineer to join our awesome cross-functional web team 

What you will work on..

  • Be a part of a co-operative scrum squad tasked with the Development and Continuous Delivery of new features which will be used by members of the public on an international scale, truly changing the way millions of people travel across Europe
  • Take an evidence based approach to decisions and actions, delivering AB tests and working to KPI’s around site performance
  • Agile development, in focused squads using XP practices
  • Be a part of the internal Javascript community, supporting your colleagues and constantly bringing fresh ideas to the table, whilst encouraging best practices and initiatives 

What you'll bring..

  • Strong understanding of functional programming and associated design patterns
  • Experience in React/Redux
  • Advanced HTML 5 and CSS 3

  • Great to have...

  • Experience with Node, TypeScript, Express, RxJs
  • Previous work on highly scalable web applications, or high traffic ecommerce sites
  • Test-driven Javascript development using Selenium and Jest
  • Accessibility best practices
  • Cross-browser/device testing and performance tuning
  • Exposure to Multi-currency and multi-language solutions
We value open expression at Trainline, we believe it’s the diversity of experience, backgrounds and perspectives of our employees that makes us who we are. We encourage everybody to play a part in changing the way people travel across the world.

About Trainline

We are a one-stop shop for train travel. Every day, we bring together routes, fares and journey times from train companies in 24 countries so our customers can easily buy train tickets and save time, hassle or money. We help our customers stay one step ahead so they don’t have to, from helping them buy the best ticket for their journey to giving them live, personalised travel information on the go via our app.

Want to learn more about Trainline? Visit Trainline's website.