gemeente Utrecht
max €115 per uur
Utrecht
32 uur p/w
ICT Informatievoorziening
10de december, 2025
19de december, 2025
Opdrachtomschrijving
1. Ontwikkeling en Technische Realisatie
Ontwerpen, optimaliseren en implementeren van generatieve LLM-modellen en promptingstrategieën die complexe gebruikersvragen correct interpreteren en hoogwaardige antwoorden leveren.
Toepassen van finetuning en parameterefficiënte technieken, en ontwikkelen van systeemprompts om modelbegrip, nauwkeurigheid en prestaties te verbeteren.
Implementeren van RAG-oplossingen op basis van verschillende taalmodellen, en beheren van vector databases (zoals Qdrant) en embedding-pipelines.
Ontwikkelen van feedbackloops, evaluatieframeworks en monitoringmechanismen om de betrouwbaarheid en consistentie van het model te waarborgen.
Actief bijdragen aan nieuwe AI-functionaliteiten, waaronder toolintegraties, guardrails en mechanismen voor model self-improvement.
Meewerken aan het bouwen van componenten in Python (Django, FastAPI/Sanic) en Docker.
2. Samenwerking
Vertalen van klantbehoeften naar technische specificaties en werkbare oplossingen.
Deelname aan roadmap-overleggen en leveren van voortgangsrapportages.
Presentaties, demo’s en documentatie voor interne en externe belanghebbenden.
Resultaat van de opdracht
Wanneer is deze opdracht succesvol voltooid?
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. Daarnaast is de ontwikkelbijdrage geborgd binnen het open-source ecosysteem en het landelijke opschalingsprogramma.
Competenties
Analytisch, oplossingsgericht en strategisch denker. Communicatief vaardig en in staat om technische inhoud helder over te brengen. Hands-on mentaliteit en plezier in technische uitdagingen Technische Stack GEM 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
Als gemeente Utrecht geloven wij dat een diverse organisatie zorgt voor meer innovatie, creativiteit en een betere samenwerking. Om die reden streven wij ernaar om een zo’n inclusief mogelijke organisatie te zijn. Ben je benieuwd hoe wij dat doen? Lees dat op deze pagina.
Goed om te weten:
Gesprekken worden in overleg met de kandidaten gepland op 22 of 23 december. De manager neemt contact op indien je wordt uitgenodigd voor een gesprek. Dit gesprek kan of fysiek of digitaal plaatsvinden.
In het kader van de Wet DBA (Deregulering Beoordeling Arbeidsrelatie) is inschrijving door zzp’ers niet toegestaan.
Het opvragen van referenties kan in een latere fase onderdeel zijn van de procedure.
De weging van de antwoorden op de vragen in de uitvraag bepaalt de rangorde van de offertes op basis van prijs en kwaliteit. Hierbij hanteren we een weging van circa 25% voor het geoffreerde tarief. De kwaliteit voor circa 75%.
Door de weging van de antwoorden op de vragen in de uitvraag wordt de rangorde van de offertes in prijs/kwaliteit bepaald. Alleen de 5 hoogst scorende offertes worden nader gewogen op de kwaliteit. Indien het aantal offertes de 10 niet overstijgt kunnen alle offertes nader op de kwaliteit beoordeeld worden.
Bij gebleken geschiktheid bestaat er een kans dat er nog een kandidaat uit deze procedure wordt aangenomen.
Wanneer de hierboven beschreven opdracht door omstandigheden niet binnen de voorziene periode kan worden afgerond behoudt Gemeente Utrecht zich in alle geval het recht voor de opdracht te verlengen tot het moment dat een zorgvuldige afronding en overdracht kan worden gerealiseerd.
De gemeente Utrecht behoudt zich het recht voor om gedurende de eerste 3 maanden na gunning, bij gebleken ongeschiktheid of tussentijdse beëindiging, de opdracht te gunnen aan de nummer 2 aanbieder of opvolgend.
Gemeente Utrecht heeft het voornemen om per mei 2026 gebruik te maken van een broker. Indien dit voornemen wordt gerealiseerd, zullen de overeenkomsten die doorlopen na 1 november 2026 via de broker worden gehercontracteerd. De hercontractering zal in dat geval plaatsvinden in oktober/november 2026. Bij deze hercontractering blijven de inhuurtermijn en het tarief ongewijzigd.
Deze inhuuropdracht verloopt via een aanbesteding. De opdrachtgever heeft eisen en wensen opgegeven. Aan de eisen moet je voldoen om kans te maken. Op de wensen kun je punten scoren.
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.
De procedure verloopt via een aanbesteding. De eerste introductie doen wij daarom op papier.
Wij houden van eerlijk en transparant zaken doen.
Als je aan slag gaat via Bij Oranje hanteren we de
volgende voorwaarden:
Wij houden van eerlijk en transparant zaken doen.
Als je aan de slag gaat via Bij Oranje Detachering dan
hanteren we de volgende voorwaarden: