Frontend Developer

​Are you a skilled Front-End developer with passion for travel, coding and teamwork? Do you specialise on UX and/or like to take software quality to another level? Read on! As a developer at Eurail you will join our young development team, where you can make a difference by improving our codebase, processes and of course the team itself.


What can you expect?

Being a developer at Eurail means being up for a challenge. You will be part of a young and growing team where your experience, skills and ideas are a key part of our success.


Some of the role responsibilities include writing optimal code (with a focus on quality; performance, reliability, readability, scalability, among others), reviewing colleagues code and helping us improve the development culture. Aside of the typical role responsibilities, you will be able to set your own and spend time on what you believe that can help us make a difference.


We are flat-structured in Agile cross-disciplined teams (which can include content writers, UX/UI designers, Front/Back-End developers, product owners, scrum masters, data analysts and other specialities) therefore it’s very important that you enjoy collaborating with others.


You will also be part of our Front-End guild, where we discuss how to improve our product technicalities, share technical knowledge between each other and ensure everyone is aligned and happy with how everything’s done.


What we would like to see

  • You enjoy what you do

  • You are aware or skilled about some of the latest Front-End features (CSS3+, ES6+, Web Components...)

  • You have some knowledge on code building processes (and tools such as Grunt, Gulp and Webpack)

  • You’re (somewhat) experienced on writing unit tests

  • You own what you develop and always try to find the best solution available

  • You can tell which UX enhancements provide most value for a user

  • You are always searching for the opportunity to teach or learn something new

  • You know how to solve a problem using different approaches, architectures or tools


What’s our technical stack

  • We currently use vanilla JS/jQuery and React (with Redux), preferring React

  • All our styles are written using SASS and following a BEM approach

  • We build our code with a mix of Grunt and Webpack

  • Our sites are built with AEM (CMS)


Why apply for Eurail?

  • We’re growing, and we like to help our colleagues to grow with us

  • The work/life balance is awesome (we enjoy our flexible working hours and working from home/remotely when needed)

  • We have a very positive and informal environment which helps to have lots of freedom on your workday

  • Our environment is very international and diverse; everyone is treated equally

  • We offer an attractive salary and great benefits (including free train travel through the Netherlands and Europe)

  • We believe in you, so you have an annual training budget to be used for your own personal development

  • Office is 5-minute walk from Utrecht Central Station (direct connection from most major locations in the country)


What’s next?

1. Technical challenge - Once you applied, if we're a good match we'll send you a technical challenge to solve.

2. Nerdy chat - If we're impressed by your solution, we'll invite you to review it together with our developers.

3. Team fit - When our developers give their okay, we would like to have you once more so we can evaluate if we can provide you with what you expect and there's a good match with the team.



We sell Interrail or Eurail passes that enable our travellers to enjoy Europe’s rail network in 31 countries. We have enabled millions of travellers from all around the world to explore the best of Europe. As a scale-up, Eurail offers you the best of both worlds. We offer you the atmosphere and freedom of a start-up, combined with the professionality and resources of an established company. With our multicultural and passionate team, we believe that creative thinking and diversity helps to improve our brands and ultimately create a unique experience for our customers.


Do you have more questions?

You can send questions about this position to and we’ll get back to you as soon as possible.