Conversational AI developer

Gemeente Utrecht

image

Max 115 p/u

Utrecht

32 uur p/w

ICT Informatievoorziening

9de december, 2025

19de december, 2025

DE OPDRACHTOMSCHRIJVING
ZZP of detachering

Vacature: Conversational AI Developer voor Virtuele Gemeente Assistent (Gem)
Over de functie
De stad Utrecht is op zoek naar een Conversational AI Developer om bij te dragen aan de ontwikkeling van de Virtuele Gemeente Assistent (Gem). Gem is een open-source softwareproject dat tot doel heeft de digitale dialoog tussen inwoner en overheid te verbeteren. Door samenwerking tussen gemeenten, de Vereniging van Nederlandse Gemeenten (VNG) en marktpartijen wordt de assistent continu slimmer door de inzet van de nieuwste generatieve AI-modellen en machine learning.
Verantwoordelijkheden
Als Conversational AI Developer speel je een sleutelrol in de technische doorontwikkeling van Gem. Je werkt hands-on mee aan het bouwen, uitbreiden en verbeteren van het platform. Je werkt zelfstandig als AI Developer, maar je bent onderdeel van het ontwikkelteam voor de virtuele gemeente assistent.
Opdrachtomschrijving
Je taken omvatten onder andere:
Ontwerpen, optimaliseren en implementeren van generatieve LLM-modellen en promptingstrategieën
Implementeren van RAG-oplossingen op basis van verschillende taalmodellen
Ontwikkelen van feedbackloops, evaluatieframeworks en monitoringmechanismen
Actief bijdragen aan nieuwe AI-functionaliteiten
Vertalen van klantbehoeften naar technische specificaties en werkbare oplossingen
Deelname aan roadmap-overleggen en leveren van voortgangsrapportages
Resultaat van de opdracht
De opdracht is succesvol afgerond wanneer Gem aantoonbaar is doorontwikkeld met stabiele, schaalbare en goed gemonitorde LLM- en RAG-functionaliteiten die in productie worden gebruikt. De nieuwe AI-features zijn technisch gedocumenteerd, overdraagbaar en aantoonbaar verbeterd op kwaliteit, betrouwbaarheid en performance.
Vereisten
Om in aanmerking te komen voor deze functie, moet je beschikken over:
Een afgeronde hbo/wo-opleiding in informatica, software engineering of AI
Minimaal 5 jaar ervaring als AI Developer, bij voorkeur binnen de publieke sector
Uitgebreide ervaring met Python, Django, Sanic/FastAPI en Docker
Ervaring met HTML, JavaScript/TypeScript en React is een pré
Ervaring met AI-ontwikkeltrajecten, open source-ecosystemen en microservices-architectuur is een pre
Persoonlijkheid en competenties
We zijn op zoek naar iemand die:
Analytisch, oplossingsgericht en strategisch kan denken
Communicatief vaardig is en in staat om technische inhoud helder over te brengen
Een hands-on mentaliteit heeft en plezier haalt uit technische uitdagingen
Technische Stack GEM
De technische stack van het project omvat:
Backend: Python (Django, FastAPI), Microservices, Docker
Frontend: React (widget op gemeentelijke websites)
Data & AI: Azure OpenAI, LLM-RAG, vector databases
Infra: Docker, Kubernetes, CI/CD, Ansible
Overige: CMS voor contentbeheer, livechat, monitoring, WCAG

De Eisen
je hebt een afgeronde hbo/wo-opleiding in informatica, software engineering of AI.je hebt een afgeronde hbo/wo-opleiding in informatica, software engineering of AI.
De Wensen
Je hebt minimaal 5 jaar ervaring als AI Developer, binnen de publieke sector.
Heb je ervaring met: Ervaring met HTML, JavaScript/TypeScript en React Ervaring met AI-ontwikkeltrajecten Ervaring met open source-ecosystemen en microservices-architectuurJe hebt minimaal 5 jaar ervaring als AI Developer, binnen de publieke sector.Heb je ervaring met: Ervaring met HTML, JavaScript/TypeScript en React Ervaring met AI-ontwikkeltrajecten Ervaring met open source-ecosystemen en microservices-architectuur
Interesse in deze opdracht?
Zo werkt onze dienstverlening
1
BINNEN 1 WERKDAG REACTIE
  • We beoordelen je CV om te zien of er een match is.
  • We controleren of je voldoet aan de eisen en wensen.
  • We onderzoeken op basis van data of je gewenste tarief concurrerend is.

Omdat het proces verloopt via een aanbesteding is het belangrijk dat je een goede kans maakt om de opdracht te winnen. Bij een match starten we het offertetraject, bij twijfel laten we dit binnen 1 werkdag weten.

2
INTRODUCTIE BIJ DE OPDRACHTGEVER

De procedure verloopt via een aanbesteding. De eerste introductie doen wij daarom op papier.

  • We werken samen een offerte uit waarin we toelichten waarom jouw profiel aansluit op de gestelde eisen en wensen.
  • We verzamelen de benodigde stukken indien gevraagd zoals referenties, diploma's, motivatiebrief, VOG etc...
  • Op basis van data bepalen we een kansrijk uurtarief voor de offerte. Jij hebt zelf natuurlijk het laatste woord in het biedingstarief.
3
AAN DE SLAG
ZZP

Wij houden van eerlijk en transparant zaken doen.
Als je aan slag gaat via Bij Oranje hanteren we de volgende voorwaarden:

  • We vragen 10% marge over je uurtarief voor de duur van de opdracht.
  • Altijd snel je geld: Zodra de opdrachtgever betaalt, staat het bedrag binnen één werkdag op je rekening.
  • Als jij je opdracht goed doet en daardoor bij de dezelfde opdrachtgever een nieuwe opdracht mag doen dan ben je daar volledig vrij in! We hanteren geen concurrentie-/ relatiebeding.
Detachering

Wij houden van eerlijk en transparant zaken doen.
Als je aan de slag gaat via Bij Oranje Detachering dan hanteren we de volgende voorwaarden:

  • We vullen samen een loonheffingsverklaring in en tekenen een overeenkomst van opdracht.
  • We rekenen 15% marge van je uurtarief voor de duur van de opdracht. Het resterende bedrag verlonen we volledig als brutoloon.
  • Zodra de opdrachtgever betaalt, staat jouw netto betaling binnen één werkdag op je rekening.
  • Als jij je opdracht goed doet en daardoor bij dezelfde opdrachtgever een nieuwe opdracht mag doen dan ben je daar volledig vrij in! We hanteren geen concurrentie-/relatiebeding.
Reageer direct
De opdracht sluit 19-12-2025
Je hebt nog 10 dagen om te reageren.
Reageer minstens 1 dag voor de sluitingstijd van deze opdracht.

Eventuele motivatie volgt in een latere fase

Ik ga akkoord met de algemene voorwaarden en het Privacy beleid van Bij Oranje.
Ik wil graag de nieuwsbrief ontvangen voor nieuwe opdrachten.