Skip to content

Sr. Frontend Engineer - React, Next.js

Netherlands, Noord-Holland, Amsterdam (HQ)Tech

Job description

Do you want to turn the world of cycling upside down and take the digital experience of more than 270.000 customers to the highest level?

We are Swapfiets; started in 2014 and currently active in 70+ cities, across 9 different countries. At our HQ in Amsterdam, we work with around a hundred 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. Our website is a progressive web application that enables prospect users to order, pay, and schedule the delivery of their Swapfiets in different languages and regions. It's all about converting new customers into proud Swapfiets members.


  • Together with the product team (product owner, designer, fellow engineers) you will design and implement new features to help our customer understand the Swapfiets product and purchase their bike subscription. You will maintain and guard the quality of the app’s codebase. You’ll continuously stay a few steps ahead of the current architecture, preparing our e-commerce solution for greater functional complexity, but making sure that under the hood it remains simple, transparent and reusable. You’ll be helping automate more and more development processes.

  • In between delivering new features and maintaining the architecture, you will handle change requests from the business and ship patches using our automated continuous delivery process, no sweat. You will help automating the continuous delivery even further.

  • You will collect and evaluate feedback about our e-commerce website, both from digital tooling and customer interviews. You will translate that input into changes that will improve the website.

Job requirements

The ideal candidate will have:

  • Fundamental knowledge for reactive programming in JavaScript - maybe you do not know all the RxJS operators by heart (we don’t) but you do have a habit of turning everything into a stream. You understand how creating and combining streams relates to highly interactive UI.

  • Experience with REACT & Next.js. You’re using it and are a fan! You’re not shy from explaining fellow engineers the ins and outs of this framework. Good knowledge of TypeScript with all its syntactic sugar, but also comprehensive understanding of underlying ECMAScript concepts.

  • Experience in B2C companies or creating products for B2C markets

  • Solid CSS and HTML skills.

  • A good eye for beautiful UI and a sense of how to create the best possible user experience.

  • Ability to write clean, reusable and future-proof code (if you can demo it, that’s a big plus).

  • A drive to create scalable software and an awareness of programming patterns and best practices.

  • Self-motivation to write automated tests.

  • Knowledge of (and experience with) Scrum.

  • Communication skills necessary to give demos and exchange knowledge. And in general to keep the work atmosphere fun.

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

  • Fluency in English.

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 exercise membership (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 and at our brand new (!) office at the Molukkenstraat.

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. 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 with the Frontend Lead where you will be asked to prepare a technical assignment upfront.

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