Jobs Available job

React Developer That crazy scientist in our software lab

Bachelor / Master
Go straight to:

How do you make our customers happy?

With ~9 million customers, 30 million monthly visits and about 19 million products on display, is the most successful online retail platform in The Netherlands and Belgium. And when we say ‘platform’, we mean it. Well over 27,000 external partners – and counting – enrich the product base. Data-driven, adventurous (making mistakes is no biggie, as long as learnings are shared) and boldly going where no online retailer has gone before, we intend to deliver on our promise to make life easier and more fun. For customers. And for partners. But which innovations and optimizations should we prioritize to achieve that ambition? That’s what we hope to learn by analyzing customer and partner behavior.

The biggest challenge

Whether it’s code or people, intimate knowledge stems from – well – being intimate. But maintaining up close and personal relations with millions of customers and tens of thousands of partners, is not something mere mortals can accomplish. So we rely on clever tools and algorithms. And we’ve become pretty adapt at creating those. What we haven’t fully embraced (yet!), is taking a more experimental and hypothesis-based approach. Which – you guessed it – is where you come in.

Your responsibilities as React Developer

  •  Develop an easy to use and easy to understand interface that enables colleagues to create and evaluate experiments on our website, app and back-office portals
  •  Stay in touch with users (about 50 scrum teams who all ‘own’ a specific topic), figure out their needs and wishes and integrate them into the experimentation platform
  •  Collaborate with developers from other teams to get their experiments up and running in a landscape with over 200 services
  •  Support developers in adopting an experimenter mindset

As React Developer, you’ll join a scrum team (welcome!) that’s dedicated to implementing an experimentation platform that colleagues can use to test different scenarios, not only on our website, but also in the app and with back office portals. You will have a huge impact on the way we discover what customers and partners want – what makes them tick, and what makes them tick even faster? This info allows us to elevate the platform experience and make it more relevant to users’ individual needs. On a tech level, the tool covers the entire process; from storing ideas and orchestrating experiments within the context of our microservice architecture, to analyzing the data. From a more human perspective, the tool encourages a mindset switch, triggering colleagues to become more hypothesis driven.

What makes all this even more interesting, is the experimental character of the role itself: the tool you work on, is also an experiment in progress. Which (hopefully) implies that this role requires you to go all out. You can’t rest on your coding laurels once software is in production. The user experience should be (and stay) more than an anonymous blip on your radar. As for the tech stack; it includes React and Jest on the front end; Spring, Kotlin and Postgres on the back end; Python and BigQuery on the data side; and Kubernetes and GitLab for our CI/CD-infrastructure.

3 reasons why this is(n’t) for you

  • Because you have in-depth knowledge of React and are not afraid to extend a Java/Kotlin API
  • Because you have good ideas, but know that together with your team those can become great; the more feedback, the better
  • Because you are interested in the total landscape of and want to help specialists in every domain gain new insights
  • Because you detest Agile and never take the pragmatic route to anywhere
  • Because your code is a lot of things, but rarely clear or modular
  • Because you think hypothesis-driven development is just another hype; you always know what the best solution is in advance

Where you’ll work

As React Developer, you’ll join a scrum team you can always rely on for (often constructive, sometimes hilarious) feedback and continuous professional growth. The setting? Think ‘campus’, including a game room and soccer field. Despite our size, we make fun of rigid rules and traditional work structures. We may be a market leader, but you won’t get a whiff of the corporate odor you associate with that. Our strength derives from working together as equals and constantly improving each other. After all, you can accomplish great things on your own, but so much more with your colleagues! Given that over 25% of our IT fleet consists of internationals – if you want the receipe for a Brazilian feijoada or want to sample Greek mezze, Utrecht is the place to be – we have a lot of relocation experience. As for our ways of working, check out the videos. For info on current challenges (yep, we share code), check out our Techlab!

What you get

What you get

  • A blue and safe landing

    We warmly welcome our new colleagues, so they feel home as soon as possible. During your onboarding program, we give you all the ins and outs about!
  • Attention to you

    We are continuously focused on innovation and getting better every day. Because we work in a dynamic environment and our organization is growing rapidly, your development will grow together with
  • Daily treats

    With good food, you get happy bol.commers. That's why we make sure there are a lot of lunch possibilities, if you want a quick bite, a snack or a healthy salad.
  • Money and more...

    Working at is challenging and therefore you get something in return. Besides salary, you will receive a yearly bonus, holiday allowance, holiday entitlement of 29 days, travel allowance, group insurance and more.

How it works

  1. Your application
    Carefully, we take a look at your application. Within 2 weeks you know if we invite you for an interview.
  2. First contact
    We call you to set up an interview. And since we’re already talking: feel free to ask any question you may have.
  3. First date
    In this first interview we’ll get to know each other. We want to find out more about you. Work experience is interesting, but we also want to find out more about you as a person. Together, we’ll find out if this job is a match made in heaven.
  4. Your next interview
    Before the next interview we will ask you to take an online assessment. We’ll also discuss the position and your team in depth.
  5. Is this love?
    2 interviews are usually enough to see if it’s a match. And if you agree… well, it’s the beautiful beginning of your career at :)

Any questions? Contact

Apply right away Are you the new crazy scientist in our software lab?

CV/ resume (Word or PDF only, max. 10 MB))
Cover letter (Word or PDF only, max. 10 MB))