Jobs in the Netherlands, in English.

Full Stack Developer

On-site in Utrecht·Full-time·Added today

Still open when we checked on 9 Oct

Bonana

4 open roles

Overview

Job details

  • Full-time

    Per the ad.

Requirements

  • Dutch

    The ad asks for Dutch, or counts it in your favour.

Skills

This job advert was originally written in Dutch.

The role

description

(mid/senior L2/3)
From CRM to customer: you build the complete picture.

What you will do

You are the Full-Stack Developer who can handle the technical work for your clients from A to Z. Not a specialist who gets stuck at one layer, but someone who feels just as at home in the backend as in the frontend.

From website to portal, you build it

You build and maintain the HubSpot websites and customer portals for your clients: from HubL templating and CMS Hub to React components for interactive parts. You switch effortlessly between building a custom module and fixing the backend connection that provides this module with data.

Front- and backend in one person

You are the technical point of contact for your clients. That means you build HubSpot CRM integrations, write custom logic in Node.js, and use GraphQL where necessary to unlock data from the HubSpot CRM. All for the same client, in the same week.

Broad, not everything

We don't ask you to manage our entire infrastructure on your own. The in-depth DevOps and platform standards lie with our central engineering team. You make grateful use of that (think of existing CI/CD pipelines and deployment processes), without having to build or maintain them yourself. This keeps you free to do what you do best: building functionality that actually helps customers move forward.

Together with colleagues

You work intensively with other disciplines, such as consultants, GTM engineers, data engineers, and account managers. Often, you are the one who translates technical possibilities into concrete solutions for the customer.

Do you possess the BONANA core values?
That is how you become a true G.O.A.T.

Technical

  • Minimum 2-4 years of experience as a developer, with demonstrable experience in both front- and backend

  • Knowledge of Node.js and modern JavaScript/TypeScript

  • Experience with React, and preferably with HubSpot CMS (HubL), or the willingness to learn this quickly

  • Basic knowledge of GraphQL and/or RESTful APIs

  • Experience with HubSpot and/or similar CRM/CMS platforms is a plus, not a hard requirement

  • You can work with Git and existing CI/CD pipelines; you don't need to set them up yourself

Personal

  • You are a generalist with a broad perspective: you enjoy solving a backend puzzle just as much as fixing a front-end detail

  • You take ownership of the complete technical picture for your clients

  • You communicate clearly, also towards non-technical colleagues and clients

  • You are pragmatic: you seek the solution that helps the customer move forward, not necessarily the most elegant one.

  • You are curious and quickly learn new parts of the HubSpot ecosystem

What you get from us...

(Level 2-3 mid/senior)
This is a guideline: we will discuss your exact level and package during the interview. We work with a transparent salary structure of 5 levels, from junior to director. Are you beyond the senior role stated here? Apply anyway. We look at what you bring...

Money & growth

  • Market-conform salary between €4,500 - €6,500 (depending on experience)

  • 8% holiday allowance

  • Profit sharing if we win together

  • €750 personal development budget + extra growth money

  • 1 free book per quarter (yes, really)

Mobility & gear

  • € 450 mobility budget per month or an NS Business Card if you prefer traveling by train

  • MacBook Pro + peripherals

Time & flexibility

  • 27 vacation days

  • At BONANA, you are off on your own birthday—congratulations in advance!

  • Option to purchase 10 extra vacation days

  • Flexible working in consultation

  • Expense allowance €73 per month

Meet your team

The process.

  • Intro call (20 min)
    Does the role fit, does the timing fit, does the salary fit?

  • In-depth interview (60 min)
    In conversation with 2 of your future colleagues. We dive into your experience, you dive into ours. At the office in Utrecht.

  • Case (60 min)
    A real problem from our practice. You receive it on the spot, so we see how you think, not how beautifully you make a deck. (And in that hour, you see exactly how we work, which is handy before you sign)

  • Founder call (30 min)
    Short introduction with one of our founders, so you know where we are going and what role you play in it.

  • Offer
    Clear terms, no fuss.

    From the first call to signature, it usually takes 2-3 weeks. You will always hear from us within a few working days. Even if it is a no.

    Interested?
    Your CV or LinkedIn and 3 short questions.
    Five minutes, nothing more.

WhatsApp

Data Engineer

BonanaNew
Utrecht
€4.8k – €6.5k a monthUtrecht
Utrecht
See all 4 jobs