Web Engineer (ReactJS)

Trainline, London

We make train travel easy

Trainline is a pioneering tech company with a mission to make train travel easy. We are the world’s leading independent digital rail platform and we sell tickets worldwide on behalf of 87 train companies and a growing number of coach companies, helping our customers make more than 125,000 smarter journeys every day in and across 24 countries. We are a one-stop shop for rail travel, bringing together major train companies onto one platform, providing our customers with a complete set of travel options and offering unique, AI driven travel information and recommendations to help our customers stay one step ahead.

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 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

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.