Frontend Engineer

  • Tech
  • Amsterdam (HQ), Pays-Bas

Frontend Engineer

Description du Poste

Want to turn the world of cycling upside down and take the digital experience of more than 240.000 customers to the highest level?

We are Swapfiets; started in 2014 and currently active in more than 70 cities, across 9 different countries in Europe. At our HQ in Amsterdam, we work with around 120 colleagues to offer the very best user experience to our customers, who in turn receive epic service from a team of 1500+ swappers and bike mechanics.

Your goal

In this role, you will be part of the Engineering team; the heart of our operation. The frontend of the customer facing website enables our users to order, pay, and schedule the delivery of their Swapfiets in different languages and regions.

What are you going to do?

You will be joining the acquisition team; the first port of call for our prospective members and where we showcase our bikes and other products in pixel perfect sleek interfaces. You will likely be focusing on the following areas:

  • Experimentation - We’ll be running all sorts of experiments through a/b tests to validate our design hypotheses to ensure that changes we make to the website and our interfaces give measurable improvements to our users’ experience.

  • Performance - We’re always optimizing in this team and care a lot about our lighthouse score(s). SEO is also vital.

  • Empowering our members - We want to give our users the best information in the best way possible surfacing the value of our products in clear & engaging ways. We also want our checkout process to be as smooth as possible, from the moment a user selects a bike to receiving their personalised confirmation email.

What Swapfiets offers you

  • Your own Swapfiets (lend-lease) 🚲!

  • 32 vacation days (that’s right, next to 25 vacation days you can use your 7 Swap days as you please)

  • A solid pension plan and a discount on your health insurance

  • MacBook or a Windows laptop (what you prefer)

  • Lots of responsibility, challenging work, and friendly colleagues

  • Travel allowance (if you live more than 11 km away from the office, otherwise you’ll just use your Swapfiets, right.. 😎?)

  • Delicious lunch at the office for a small contribution

  • Onefit for Business arrangement (to promote your healthy lifestyle!)

  • Education budget in order to improve your skills & knowledge

  • Learning programs developed by our L&D department

  • Lots of workshops and inspirational talks

  • One day off per year to do voluntary work paid by Swapfiets

  • Flexibility in working from home/ at our brand new (!) office at the Molukkenstraat.


The ideal candidate will have

  • 3-5 years of experience as a Frontend Developer (JavaScript/CSS/HTML)

  • 1-3 years of experience with React

  • Experience with Next.js and TypeScript is a plus

  • Experience in B2C companies or creating products for B2C markets

  • Ability to deliver pixel-perfect design implementations with a focus on accessibility, SEO, and scalability

  • Experience working in an Agile / Scrum team

  • The ability to self-start in resolving problems or exploiting opportunities and organizing enthusiastic colleagues around new initiatives

  • Experience in writing unit and e2e tests (Cypress, Jest)

  • Plenty of courage: you are not afraid to show entrepreneurship and take responsibility

  • Excellent communication skills in English.

Are you ready to join a team with high ambitions?

We are growing fast internationally. With your help, we want to continue expanding. What we are most proud of is how much we have already achieved as a team. Our team (around 30 developers, testers, designers, and product managers) is characterized by a positive and collaborative atmosphere, flexibility, and ownership. But also: lots of humor, after-work activities (boot camp, climbing, cycling, hackathons), daily lunches, and Friday afternoon drinks (adapted to the Covid-19 situation). At Swapfiets you will not find any complex hierarchical structures. That means you will be able to grow your career quickly.


You can now directly apply for this vacancy.

  • As soon as we think: you've got what it takes to qualify for this position, our recruitment team will contact you to check some basic information and ask you about some of your previous successes related to the role.

  • Next, you will be introduced to one of our Engineers and the Team's Product Manager for a follow-up interview.

  • The second round is a technical interview where you will complete a live coding assignment together with two Front-end Engineers. But don't worry, you won't have to reverse a binary tree in front of us. We just want to experience a pair programming session with you. :)

  • The last round is a chat with our Engineering Manager.

  • Are you and Swapfiets still as enthusiastic at the end of the process? Then you will receive an offer to join the Swapfiets team!

Answer your questions

Do you have questions about this vacancy? Contact our recruiter via We are not interested in working together with recruitment agencies.