BONNIE IS NU BESCHIKBAAR OP WHATSAPP BONNIE IS NU BESCHIKBAAR OP WHATSAPP BONNIE IS NU BESCHIKBAAR OP WHATSAPP BONNIE IS NU BESCHIKBAAR OP WHATSAPP BONNIE IS NU BESCHIKBAAR OP WHATSAPP BONNIE IS NU BESCHIKBAAR OP WHATSAPP BONNIE IS NU BESCHIKBAAR OP WHATSAPP BONNIE IS NU BESCHIKBAAR OP WHATSAPP BONNIE IS NU BESCHIKBAAR OP WHATSAPP BONNIE IS NU BESCHIKBAAR OP WHATSAPP BONNIE IS NU BESCHIKBAAR OP WHATSAPP BONNIE IS NU BESCHIKBAAR OP WHATSAPP BONNIE IS NU BESCHIKBAAR OP WHATSAPP BONNIE IS NU BESCHIKBAAR OP WHATSAPP BONNIE IS NU BESCHIKBAAR OP WHATSAPP BONNIE IS NU BESCHIKBAAR OP WHATSAPP BONNIE IS NU BESCHIKBAAR OP WHATSAPP BONNIE IS NU BESCHIKBAAR OP WHATSAPP
Amsterdam · hybride, 2–3 dagen op kantoor · fulltime · 3–7 jaar · EU-werkvergunning vereist

Wie we zijn

Bonnie is de AI-assistent die de telefoon beantwoordt voor lokale bedrijven — restaurants, klinieken, salons — via de telefoon, WhatsApp en chat. Meer dan 500 bedrijven in 14 landen maken momenteel gebruik van onze diensten. Miljoenen gesprekken, stuk voor stuk met echte klanten die nu een antwoord verwachten.

Het engineeringteam is klein maar breed opgesteld: een handvol engineers op het gebied van data, API’s, DevOps, AI-agenten en de cloud, plus een ontwerper. Iedereen levert bijdrachten aan de productieomgeving, en iedereen staat in contact met de bedrijven die Bonnie gebruiken — de cyclus van een wijziging tot het moment dat een restauranteigenaar je vertelt wat hij ervan vindt, duurt slechts enkele dagen, niet meerdere kwartalen.

De functie

Jij bepaalt hoe Bonnie eruitziet en aanvoelt: het dashboard dat honderden restauranteigenaren elke dag openen, de kanalen waarmee hun gasten daadwerkelijk in aanraking komen, de configuratie-ervaring die bepaalt hoe eenvoudig Bonnie in te stellen is, en bonnie.ai zelf.

Dit is een full-stackfunctie met een nadruk op frontend. React en TypeScript zijn de gebieden waarin je het meest thuis bent en waar je het grootste deel van je week aan besteedt, maar je taken houden niet op bij de API-grens — je voegt zelf het endpoint toe, bestudeert het datamodel en lost fouten op door de hele stack heen, in plaats van een ticket in te dienen. Het team is sterk backend-gericht, dus jij zou onze eerste engineer zijn die zich volledig richt op de productinterface: het componentsysteem, het prestatiebudget en de toegankelijkheidsnormen mag jij zelf vaststellen in plaats van over te nemen. Je werkt dagelijks samen met onze ontwerper, die net zo hard tegen je in zal gaan als jij tegen hem of haar.

De stapel: React, TypeScript, Tailwind, shadcn/ui en TanStack Query aan de voorkant; Python en FastAPI, MySQL en Postgres, Docker aan de achterkant. Claude Code, Codex en Cursor in de dagelijkse workflow.

Je eerste project We zouden bijvoorbeeld ons dashboard kunnen verbeteren, zodat restauranteigenaren in één oogopslag kunnen zien welke meerwaarde Bonnie via verschillende kanalen voor hun bedrijf oplevert. Of de ‘Unified Inbox’, waar bedrijfseigenaren per kanaal kunnen zien wat de tevredenheidsscore van eindgebruikers is en welke interacties een vervolgactie vereisen.

Wat je gaat doen

  • Het dashboard verzenden. Hier kunnen eigenaren Bonnie instellen, gesprekken bekijken en beslissen of ze ons hun telefoonlijn toevertrouwen. Maak het sneller en duidelijker.
  • Zet de gastkanalen op. De insluitbare WhatsApp-widget waarmee je rechtstreeks vanaf de eigen website van een restaurant een gesprek kunt starten, de webchat en de vervolgpagina’s daarna.
  • Zorg voor een optimale configuratie-ervaring van begin tot eind — de schemagestuurde formulieren, het live-voorbeeld, de validatie en de onderliggende eindpunten.
  • Zet gesprekken om in een overzichtelijke gebruikersinterface. Live-transcripties, het terugluisteren van gesprekken, simulaties. Het bewerkbaar en betrouwbaar maken van audio-opnames en gesprekken vormt de kern van deze functie.
  • Eigen bonnie.ai als product, niet als marketingsite — het is het eerste contact dat we met elke klant hebben.
  • Leg de lat hoog over het componentenmodel, toegankelijkheid, prestatiebudgetten en hoe we AI inzetten in de ontwikkelingscyclus.
  • Gebruik wat je bouwt. Implementaties, en een ondersteuningsdienst van twee weken die ongeveer eens in de twee maanden plaatsvindt. Buiten kantooruren is het rustig — in het verleden een paar uur op een willekeurige zaterdag, ongeveer eens per kwartaal. We houden het vooral in de gaten omdat we Bonnie hebben gebouwd en ons interesseert hoe het systeem presteert, niet omdat dat volgens het rooster zo moet.

Wat je meebrengt

  • Meer dan 3 jaar ervaring met het bouwen van productie-frontends in React en TypeScript. Voorbij het debat over het kader, met standpunten over staatsbestuur, vormen en de plaats van complexiteit.
  • Echt full-stack. Je voegt een eindpunt toe wanneer de functie dat nodig heeft, bestudeert het datamodel, werkt in Docker en spoort een bug op door de hele stack heen in plaats van deze door te geven. Onze backend bestaat uit Python en FastAPI — Python op je cv is geen vereiste, bereid zijn om daarin te werken, is dat wel.
  • Wordt geleverd met een moderne frontend-stack: Tailwind, een headless-componentenbibliotheek (Radix, React Aria, shadcn of iets dergelijks) en een echte gegevenslaag (TanStack Query of iets vergelijkbaars).
  • Diepte in formulieren en configuratie-gebruikersinterfaces (react-hook-form, Zod of iets dergelijks), en een visie op hoe je ervoor kunt zorgen dat ze overzichtelijk blijven naarmate ze groeien.
  • De saaie staten, maar dan goed gedaan — leeg, wordt geladen, fout, trage API — waarbij toegankelijkheid en prestaties als onderdeel van het werk worden beschouwd, en niet als een apart ticket dat later wordt aangemaakt.
  • Een ontwerpkeuze die je kunt verdedigen. Je spreekt je bezwaar uit tegen een ontwerp als het niet helemaal klopt en komt met een alternatief. Laat ons eens iets zien dat je daadwerkelijk hebt uitgebracht, in plaats van alleen je smaak te beschrijven.
  • AI-geïntegreerd, met verantwoordingsplicht. Programmeertools maken deel uit van onze dagelijkse routine. Maak er gebruik van, leg uit wat ze opleveren, test het resultaat en neem er de verantwoordelijkheid voor.
  • Regio Amsterdam en werkvergunning voor de EU. We regelen vandaag geen visa.

Extra punten: schemagestuurde gebruikersinterfaces en builder- of editor-ervaringen · realtime- of audio-gebruikersinterfaces (Twilio Voice SDK, LiveKit, WebRTC) · insluitbare widgets die op de site van iemand anders draaien zonder deze te verstoren · authenticatieprocessen (OAuth, OIDC) · marketingwebsites die presteren (Next.js, Astro) · RevOps en in-product groeitools (Klant.io, Segment, PostHog) · 0-naar-1-werk bij een start-up in een vroeg stadium.

Niet ideaal als

  • Je wilt dat we een specificatie opstellen. We bepalen hier zelf de omvang van ons werk.
  • Je beschouwt de details van de gebruikersinterface als een afwerking voor later.
  • Je werk houdt op bij de API-grens en de backend is het probleem van iemand anders.
  • Je wilt dat je werk ophoudt zodra de merge is voltooid. Wij hebben Bonnie ontwikkeld en houden het in de gaten, wat af en toe ook buiten kantooruren betekent.

Hoe wij mensen aannemen

  1. Kennismakingsgesprek, 30 minuten online. Wat je hebt gebouwd, en waarom het moeilijk was.
  2. Technisch gesprek, 60 minuten op kantoor. Eerst jouw werk, daarna een echt stukje van ons.
  3. Zaak, 2 uur van je tijd: bekijk ons live dashboard en bouw het op jouw manier opnieuw op. We beoordelen het asynchroon, waarna we samen een walkthrough van 90 minuten doorlopen — dat gesprek is bepalend. We laten je van tevoren weten wat onze beoordeling is.
  4. Cultuurpraatje met een van onze oprichters, 45 minuten. Geen beoordeling meer — de laatste controle, in beide richtingen.
  5. Aanbieding.

Minder dan drie weken van het eerste contact tot de beslissing, en bij elke stap een antwoord binnen drie werkdagen.

Wat wij te bieden hebben

  • Salaris: € 55.000–70.000 bruto per jaar, inclusief 8% vakantietoeslag.
  • 25 vakantiedagen per jaar.
  • Zinvolle gelijkheid via ons ESOP.
  • Een gloednieuw kantoor aan de Herengracht dat is nog niet af — wat er uiteindelijk van wordt, hangt deels van jou af.
  • Volledige installatie: een gloednieuwe MacBook, de hulpmiddelen die je nodig hebt, en een budget voor de rest.
  • Driemaandelijkse teamevenementen, en het hele team komt om de paar maanden bij elkaar.
  • Echte klanten: Loetje, 3WO, Dudok, Ron Gastrobar en een steeds langer wordende lijst in 14 landen.

Klaar om te bouwen?

Stuur je cv, een paar links naar dingen die je hebt gemaakt — een portfolio, een nevenproject met echte gebruikers, open source — en één zin over het interessantste project dat je dit jaar hebt opgeleverd.

Solliciteer op deze functie

⚠️ Het tijdsverschil met Amsterdam (CET) mag maximaal 1 uur bedragen. Solliciteer alstublieft niet als u zich buiten dit bereik bevindt; wij kunnen uw sollicitatie dan niet in behandeling nemen.

Toegestane type(n): .pdf, .doc, .docx