Helaas, deze vacature is niet langer actief

Originele vacaturetekst

Full-Stack Developer - Design Systems

JOB DESCRIPTIONFull-Stack Developer - Design Systems is looking for Full Stack Developers all around the globe! Join us in our beautiful Amsterdam headquarters and work on planet Earth’s #1 accommodation website with the industry’s smartest people! Our guiding principle is that by helping users we help our business.

Design Systems is responsible for conceptualising, designing, and creating the user experience and user interfaces building blocks for all of Booking’s digital products. We are responsible for considering each aspect of human interaction — including every visual, audible, and haptic experience — to create products that are not only beautiful but also intuitive, accessible and useful for all our customers.


As a Full Stack Developer in Design Systems, you are responsible for

  • Developing state-of-the-art tooling and reusable, shared product features to support the implementation, adoption and maintenance of a highly impactful Design System.
  • Ensuring our tooling and reusable product features can properly back the development and delivery of our world-class products.
  • Collaborating both on the backend and frontend, working side-by-side with designers and other developers to create new features, services and test your own ideas.
  • Providing support on multiple aspects of the Design System tooling and resuable product features to empower all developers and designers across the company to push changes live for billions of users.


Understanding the full stack of web development, from the transmission of data segments between networks to presenting a well-strategized experience to users is vitally important in this role. We need self-starters who are great at solving problems, who initiate discussions, are solutions-oriented, customer focused and believe that any challenge can be scaled with the right mindset and tools. We are looking for:

  • A minimum of 3 years of experience of Web development with JavaScript/TypeScript, React and node.js.
  • Experience with one or more general-purpose programming languages, including but not limited to: Java, Python, C, Ruby; experience with relational data storage and SQL
  • Experience working on a command line in a Linux/Shell environment.
  • Experience debugging cross-browser compatibility issues.
  • Experience working on products that impact a large user base or in an entrepreneurial startup environment.
  • Self-starters with a collaborative, “can-do” attitude.
  • Quick delivery of end-to-end solutions to validate ideas and produce quality products.
  • Passionate learners who aren’t afraid of new tools and technologies to build great end-to-end customer experience.

The following skills will also be valuable for a full-stack developer, but are not required as long as you’re open-minded and willing to learn:

  • Solid communication and interpersonal skills
  • Experience working with version control and pipelines: git, GitLab, etc
  • Experience with data-driven product development: analytics, A/B testing, etc
  • Experience with Kubernetes


We are a performance-based company that offers career advancement and lucrative compensation, including bonuses and stock potential. We offer what we call the “Booking Deal” with other competitive perks and benefits. We have tech talks, trainings, and support you attending and speaking at global conferences.

This position is open to worldwide candidates and, in the case of relocation, we will assist you with a generous relocation package, ensuring a smooth transition to working and living in Amsterdam. We successfully relocate hundreds of IT professionals and their families to Amsterdam every year. Join us! 😉