.Net ontwikkelaar – Backend engineer - Freelance opdracht in Den Haag

FlexSpot®
Goed nieuws! De opdracht is nog geopend

Opdrachtomschrijving

Functie omschrijving

Het JenV LLM-platform wordt opgeschaald: meer gebruikers, integratie van agents/tools en ondersteuning voor meerdere organisaties. De toepassing Robin, het interne interactieve taalmodel van JenV, is ontworpen om een veilig, verantwoord en effectief alternatief te bieden voor commerciële AI-tools. Het doel van deze opdracht is het doorontwikkelen van de backend (in .NET Core), het realiseren van schaalbaarheid via Kubernetes, het inrichten van CI/CD en observability, en het voorbereiden van migratie-opties naar een Europese cloud provider of on-prem naast Azure.

  • Werken binnen het DevOps-team aan de backend van het JenV LLM-platform.
  • Bijdragen aan ontwikkeling, uitrol en operationele borging van services voor LLM-interacties, agents/tools, gebruikersauthenticatie en multi-tenant routing.

Prestatiedoelstellingen

  • Realisatie van gedocumenteerde .NET backend-architectuur voor productiegebruik.
  • Kubernetes-deployments en CI/CD-pipelines operationeel en getest in staging en productie.
  • Multi-tenant routing en agents/tools functioneren zonder regressies.
  • Beveiligings- en privacy-eisen zijn geïmplementeerd en getest.

Werkzaamheden

  • Ontwikkelen en onderhouden van microservices en API’s in .NET Core/C#.
  • Schrijven van testplan en geautomatiseerde integratie- en end-to-end-tests.
  • Ontwerpen en implementeren van schaalbare REST- en event-driven architecturen.
  • Opzetten en onderhouden van CI/CD-pipelines (Azure DevOps).
  • Containerisatie met Docker en Helm; deployment op Kubernetes met behulp van GitOps.
  • Integratie met Azure-diensten (Key Vault, Storage, Managed Identity) en on-prem componenten.
  • Implementatie van security (OAuth2, OpenID Connect), toegangscontrole en auditering.
  • Inrichten van logging, tracing en monitoring (bijv. Prometheus, Grafana, ELK-stack).
  • Uitvoeren van performance tuning en load-testing bij opschaling.
  • Documentatie en kennisoverdracht naar interne teams en stakeholders.

De opdrachtgever(s)

Het Bestuursdepartement van het ministerie van Veiligheid en Justitie bestaat uit de beleidsdirecties. Het Bestuursdepartement ondersteunt het ministerie onder meer op de volgende gebieden: bestuurlijke verhoudingen, bedrijfs- voering van de Rijksdienst, vreemdelingenzaken en het ondersteunen van de politieke en ambtelijke leiding. Ook de NCTV, NNO en Inspectie JenV maken onderdeel uit van het Bestuursdepartement. De digitale werkomgeving van het Bestuursdepartement kan worden onderverdeeld in twee typen; de reguliere werkplek en de beveiligde werkplek. De reguliere werkplekken van het Bestuursdepartement worden geleverd door SSC-ICT en voldoen aan de standaard die deze dienstverlener toepast binnen haar verzorgingsgebied. Eventueel maatwerk wordt hierbij zoveel mogelijk beperkt. De zogenaamde “specialties” binnen het bestuursdepartement, met name NCSC en NCTV, maken naast het reguliere netwerk gebruik van een eigen beveiligd netwerk en werkplek welke is toegespitst op de specifieke positie van deze onderdelen met bijbehorende behoeften. Met name deze specialties maken verhoudingsgewijs veel gebruik van ICT/AV professionals om de hoge standaard die wordt gesteld aan hun werkomgeving te garanderen. Gelet op het vertrouwelijke karakter van de primaire activiteiten van deze organisatieonderdelen wordt vaak een aanvullende screening van ingehuurde expertise verlangt.

Omschrijving kandidaat

Je werkt binnen het DevOps-team aan de backend van een LLM-platform.
Je draagt bij aan de ontwikkeling, uitrol en operationele borging van services voor LLM-interacties, agents/tools, gebruikersauthenticatie en multi-tenant routing.

Functie eisen

Hieronder staan de eisen beschreven. Dit zijn knock-out criteria waaraan je minimaal dient te voldoen.

  • Hbo-diploma op het gebied van informatica, software engineering of vergelijkbare relevante opleiding
  • Minimaal 3 jaar aantoonbare ervaring met backend-ontwikkeling in .NET (Core) en C#
  • Minimaal 2 jaar ervaring met containerisatie: Docker en/of Helm en/of Kubernetes
  • Ervaring met Azure-diensten: Key Vault, Managed Identity en Storage, en ervaring met hybride deployment
  • VOG vereist (screeningsitems 11, 12, 41)
  • integriteitsverklaring Rijk: Ja
  • Kandidaat gaat akkoord met de gestelde detacheringsvoorwaarde

Wensen:

  • LLM/AI-platform ervaring
  • Ervaring met React en/of Python
  • Ervaring met multi-cloud en hybride omgevingen
  • Ervaring met IaC, Kubernetes en Helm
  • Ervaring met automatische integratie- en e2e-tests (bij voorkeur Playwright)
  • Aantoonbare LLM/AI-platform ervaring (scorebaar met ervaringsniveaus)
  • Ervaring met React en/of Python
  • Ervaring met multi-cloud/hybride omgevingen
  • Aantoonbare IaC-, Kubernetes- en Helm-ervaring
  • Ervaring met het maken van automatische integratie- en e2e-tests, bij voorkeur in Playwright
  • Snel de kernvraag in complexe materie boven tafel krijgen
  • Overzien van diverse belangen en kunnen acteren bij tegenstellingen
  • Deskundigheid en snel inzetten van kennis en ervaring
  • Goede uitdrukkingsvaardigheid en sociale vaardigheden
  • Teamfit: communicatief, secuur, aanpassingsvermogen, stressbestendig en flexibel

Competenties

  • Analyseren
  • Klantgerichtheid
  • Omgevingsbewustzijn
  • Plannen en organiseren
  • Resultaatgerichtheid
  • Samenwerken
  • Voortgangscontrole
  • Zelfontwikkeling

Extra info

Duur: 6 maanden
Uren per week: 36
Start: 2026-09-07T21:59:00Z

Reageer direct
De opdracht sluit: 27.08.2026. Hierna is het niet meer mogelijk om te solliciteren.

Sollicitatie procedure

Vind opdracht
Solliciteren
Reactie
Start opdracht
  1. Vind een opdracht die bij je past

    Bekijk het actuele overzicht van beschikbare opdrachten en ontdek wat aansluit bij jouw profiel en ambities. Heb je iets interessants gevonden? Klik dan door voor meer informatie en details over de opdracht.

  2. Solliciteer direct

    Klaar om te solliciteren? Met één klik stuur je jouw profiel naar de opdrachtgever of partner.

  3. Reactie van de opdrachtgever

    Na je sollicitatie neemt de opdrachtgever of partner contact met je op. Je hoort of je wordt uitgenodigd voor een gesprek, of dat je eventueel in aanmerking komt voor een andere opdracht.

  4. Start met je opdracht

    Ben je geselecteerd? Gefeliciteerd! Je kunt snel aan de slag en samen met de opdrachtgever duidelijke afspraken maken over de startdatum, voorwaarden en verwachtingen.

Goed nieuws! De opdracht is nog geopend