Amsterdam · Hybrid, 2–3 Tage vor Ort · Vollzeit · 3–7 Jahre Berufserfahrung · EU-Arbeitserlaubnis erforderlich
Wer wir sind
Bonnie ist die KI-Assistentin, die für lokale Unternehmen – Restaurants, Praxen, Friseursalons – Anrufe, WhatsApp-Nachrichten und Chat-Anfragen entgegennimmt. Über 500 Unternehmen in 14 Ländern nutzen unseren Service bereits. Millionen von Unterhaltungen – und hinter jeder steckt ein echter Kunde, der sofort eine Antwort erwartet.
Das Entwicklerteam ist klein und vielseitig: eine Handvoll Entwickler aus den Bereichen Daten, APIs, DevOps, KI-Agenten und Cloud sowie ein Designer. Jeder bringt seine Änderungen in die Produktion, und jeder steht im Austausch mit den Unternehmen, die Bonnie nutzen – der Kreislauf von einer Änderung bis hin zur Rückmeldung eines Restaurantbesitzers, der sagt, was er davon hält, dauert nur Tage, nicht Quartale.
Die Rolle
Sie bestimmen, wie Bonnie aussieht und sich anfühlt: das Dashboard, das Hunderte von Restaurantbesitzern jeden Tag öffnen, die Kanäle, mit denen ihre Gäste tatsächlich in Kontakt kommen, das Einrichtungserlebnis, das darüber entscheidet, wie einfach sich Bonnie einrichten lässt, und bonnie.ai selbst.
Es handelt sich um eine Full-Stack-Position mit Schwerpunkt auf dem Frontend. React und TypeScript sind die Bereiche, in denen Sie über die größte Expertise verfügen und in denen Sie den Großteil Ihrer Arbeitswoche verbringen, doch die Aufgaben gehen hier nicht an der API-Grenze zu Ende – Sie fügen den Endpunkt hinzu, lesen das Datenmodell aus und debuggen quer durch den Stack, anstatt ein Ticket zu erstellen. Das Team ist stark backend-orientiert, daher wärst du unser erster Entwickler, der sich ausschließlich der Produktoberfläche widmet: Das Komponentensystem, das Performance-Budget und die Barrierefreiheitsstandards legst du selbst fest, anstatt sie zu übernehmen. Du arbeitest täglich mit unserem Designer zusammen, der dich genauso hart herausfordert, wie du ihn herausforderst.
Der Stapel: React, TypeScript, Tailwind, shadcn/ui und TanStack Query im Frontend; Python und FastAPI, MySQL und Postgres sowie Docker im Backend. Claude Code, Codex und Cursor gehören zum täglichen Arbeitsablauf.
Dein erstes Projekt Wir könnten beispielsweise unser Dashboard verbessern, in dem Restaurantbesitzer auf einen Blick erkennen, welchen Mehrwert Bonnie ihrem Unternehmen über verschiedene Kanäle hinweg bietet. Oder den einheitlichen Posteingang, in dem Geschäftsinhaber pro Kanal die Zufriedenheitsbewertung der Endnutzer einsehen können und erkennen, bei welchen Interaktionen eine Nachverfolgung erforderlich ist.
Ihre Aufgaben
- Das Dashboard bereitstellen. Hier konfigurieren die Eigentümer Bonnie, sehen sich die Unterhaltungen an und entscheiden, ob sie uns ihre Telefonleitung anvertrauen möchten. Gestalten Sie den Vorgang schneller und übersichtlicher.
- Richten Sie die Gästekanäle ein. Das einbettbare WhatsApp-Widget, mit dem sich direkt von der eigenen Website eines Restaurants aus eine Unterhaltung starten lässt, der Web-Chat und die darauf folgenden Oberflächen.
- Die Konfiguration selbst in die Hand nehmen Von Anfang bis Ende – die schemabasierten Formulare, die Live-Vorschau, die Validierung und die zugrunde liegenden Endpunkte.
- Verwandeln Sie Gespräche in eine übersichtliche Benutzeroberfläche. Live-Transkripte, Anrufwiedergabe, Simulationen. Audioaufnahmen und Gespräche so aufzubereiten, dass sie bearbeitbar und vertrauenswürdig sind, ist die Kernaufgabe dieser Position.
- Eigene bonnie.ai als Produkt, nicht als Marketing-Website – sie ist das erste Gespräch, das wir mit jedem Kunden führen.
- Die Messlatte hoch legen über komponentenbasierte Systeme, Barrierefreiheit, Leistungsbudgets und den Einsatz von KI im gesamten Entwicklungszyklus.
- Führe aus, was du entwickelst. Deploys und eine zweiwöchige Support-Schicht, die etwa alle zwei Monate ansteht. Außerhalb der Bürozeiten ist der Aufwand gering – in der Vergangenheit waren es ein paar Stunden an einem vereinzelten Samstag, etwa einmal pro Quartal. Meistens behalten wir das Ganze im Auge, weil wir Bonnie entwickelt haben und uns interessiert, wie es sich verhält, und nicht, weil es so im Dienstplan steht.
Was Sie mitbringen
- Mindestens 3 Jahre Erfahrung in der Entwicklung von Produktions-Frontends mit React und TypeScript. Über die Rahmenbedingungen hinaus – mit Meinungen zur staatlichen Steuerung, zu Formen und zur Frage, wo Komplexität ihren Platz hat.
- Echtes Full-Stack. Man fügt einen Endpunkt hinzu, wenn die Funktion einen benötigt, macht sich mit dem Datenmodell vertraut, arbeitet in Docker und geht einem Fehler durch den gesamten Stack auf den Grund, anstatt ihn weiterzureichen. Unser Backend basiert auf Python und FastAPI — Python in Ihrem Lebenslauf ist keine Voraussetzung, die Bereitschaft, darin zu arbeiten, ist es.
- Wird mit einem modernen Frontend-Stack ausgeliefert: Tailwind, eine Headless-Komponentenbibliothek (Radix, React Aria, shadcn oder ähnliches) und eine echte Datenschicht (TanStack Query oder ein gleichwertiges Produkt).
- Tiefe in Formularen und Konfigurationsoberflächen (react-hook-form, Zod oder Ähnliches) sowie eine Vorstellung davon, wie man sie auch bei zunehmender Größe überschaubar hält.
- Die langweiligen Staaten, gut gemacht — leer, wird geladen, Fehler, langsame API — wobei Barrierefreiheit und Leistung als Teil der Arbeit betrachtet werden und nicht als separates Ticket behandelt werden.
- Ein Designurteil, das man begründen kann. Man hinterfragt ein Design, wenn es nicht ganz passt, und schlägt eine Alternative vor. Zeigen Sie uns lieber etwas, das Sie bereits umgesetzt haben, anstatt nur Ihren Geschmack zu beschreiben.
- KI-basiert und mit Rechenschaftspflicht. Programmierer sind aus unserem Alltag nicht mehr wegzudenken. Setzen Sie sie ein, erklären Sie ihre Arbeit, testen Sie die Ergebnisse und übernehmen Sie die Verantwortung dafür.
- Raum Amsterdam und Arbeitserlaubnis für die EU. Wir übernehmen heute keine Visumskosten.
Bonuspunkte: schema-gesteuerte Benutzeroberflächen und Builder- oder Editor-Funktionen · Echtzeit- oder Audio-Benutzeroberflächen (Twilio Voice SDK, LiveKit, WebRTC) · Einbettbare Widgets, die auf der Website eines anderen bereitgestellt werden können, ohne deren Funktion zu beeinträchtigen · Authentifizierungsabläufe (OAuth, OIDC) · Leistungsstarke Marketing-Websites (Next.js, Astro) · RevOps und produktintegrierte Wachstumstools (Kunde.io, Segment, PostHog) · 0-zu-1-Arbeit bei einem Startup in der Frühphase.
Nicht ideal, wenn
- Sie möchten, dass wir Ihnen ein Lastenheft übergeben. Wir legen den Umfang unserer Arbeit hier selbst fest.
- Die Details der Benutzeroberfläche betrachten Sie als Feinarbeit für später.
- Ihre Arbeit endet an der API-Grenze, und das Backend ist das Problem eines anderen.
- Sie möchten, dass Ihre Arbeit mit dem Merge endet. Wir haben Bonnie entwickelt und behalten das Projekt im Auge, was gelegentlich auch außerhalb der Bürozeiten bedeutet.
So stellen wir ein
- Kennenlerngespräch, 30 Minuten online. Was du entwickelt hast und warum es schwierig war.
- Fachgespräch, 60 Minuten im Büro. Erst deine Arbeit, dann ein echtes Stück von uns.
- Fall, 2 Stunden Ihrer Zeit: Sehen Sie sich unser Live-Dashboard an und gestalten Sie es nach Ihren Vorstellungen neu. Wir prüfen Ihre Arbeit asynchron und besprechen anschließend gemeinsam in einem 90-minütigen Walkthrough – dieses Gespräch ist entscheidend. Wir teilen Ihnen im Voraus mit, wie wir Ihre Leistung bewerten.
- Kultur-Chat mit einem unserer Gründer, 45 Minuten. Keine weitere Bewertung – die letzte Überprüfung, in beide Richtungen.
- Angebot.
Weniger als drei Wochen vom ersten Anruf bis zur Entscheidung und eine Antwort innerhalb von drei Werktagen in jeder Phase.
Was wir anbieten
- Gehalt: 55.000–70.000 € brutto pro Jahr, einschließlich 8%-Urlaubsgeld.
- 25 Urlaubstage pro Jahr.
- Sinnvolle Gleichberechtigung über unser ESOP.
- Ein brandneues Büro an der Herengracht Das ist noch nicht fertig – was daraus wird, hängt zum Teil von dir ab.
- Vollständige Konfiguration: ein neues MacBook, die von dir gewünschten Werkzeuge und ein Budget für alles andere.
- Vierteljährliche Teamveranstaltungen, und alle paar Monate trifft sich das gesamte Team.
- Echte Kunden: Loetje, 3WO, Dudok, Ron Gastrobar und eine stetig wachsende Liste in 14 Ländern.
Bereit zum Bauen?
Schick uns deinen Lebenslauf, ein oder zwei Links zu Projekten, die du umgesetzt hast – ein Portfolio, ein Nebenprojekt mit echten Nutzern, Open-Source-Projekte – und einen Satz zu dem Interessantesten, was du in diesem Jahr veröffentlicht hast.
Bewerben Sie sich auf diese Stelle
⚠️ Die Zeitverschiebung zu Amsterdam (MEZ) darf maximal 1 Stunde betragen. Bitte bewerben Sie sich nicht, wenn Sie außerhalb dieses Bereichs leben, da wir Ihre Bewerbung sonst nicht berücksichtigen können.