Junior full-stack developer (Bochum, onsite) building an AI agent automation platform: end-to-end features with Next.js, TypeScript and Tailwind on the frontend and Supabase (Postgres, Auth, RLS) on the backend, plus agent-runner work on system prompts, tools, model choice and sandboxed LLM execution. Requires German at C2 level.
Du baust Features End-to-End: Next.js (React, App Router) und Tailwind v4 im Frontend, Server Actions, Route Handler und Supabase (Postgres, Auth, Realtime) im Backend
Du arbeitest am Agenten-Runner: Systemprompts, Werkzeuge, Modellwahl und Sandbox-Ausführung
Du schreibst Tests für Policy-, Sicherheits- und Prompt-Logik
Du bindest externe APIs an und hältst sie stabil
Du bist für Datenmodell, Migrationen und Mandantentrennung (Row Level Security) in Supabase verantwortlich
Du baust Tracking- und Auswertungslogik
Du hast erste Kenntnisse in TypeScript und praktische Erfahrung mit Next.js oder einem vergleichbaren React-Framework
Du hast mindestens 1 Jahr Berufserfahrung als Full Stack Entwickler gesammelt.
Du bist mit relationalen Datenbanken vertraut, idealerweise Postgres/Supabase, und hast schon mit Auth, Berechtigungen oder Multi-Tenant-Strukturen gearbeitet
Du hast bereits mit LLM-APIs gearbeitet (z. B. Anthropic, OpenAI)
Du denkst Sicherheit mit: Eingaben validieren, Secrets sauber verwalten, fremde Daten als Daten behandeln, nicht als Anweisung
Du hast ein gutes Gespür für UI/UX
Du arbeitest lieber im Office, als im Homeoffice.
Du sprichst Deutsch auf C2-Niveau.
Ein typischer Arbeitstag: Bei uns begleitest du Kunden vom Onboarding bis zur laufenden Betreuung ihrer digitalen Marketingkampagnen und stimmst dich dabei eng mit Kunden und unserem Team ab. Du arbeitest an Automatisierungen, API-Anbindungen und agentischen KI-Workflows, die wiederkehrende Aufgaben übernehmen und unsere Systeme miteinander verbinden. Mit wachsender Erfahrung setzt du außerdem selbstständig neue Features für unsere Marketing Console um. Dazu gehören auch regelmäßige Test- und Qualitätssicherungsschleifen, das Beheben von Fehlern und die kontinuierliche Verbesserung der App anhand von Kundenfeedback.