gemeente Utrecht

Devops engineer haven+ en common ground

gemeente Utrecht

De opdracht­omschrijving

De gemeente Utrecht is op zoek naar een DevOps Engineer Haven+ en Common Ground voor 20-24 uur per week.

De weging van de antwoorden op de vragen in de uitvraag bepaalt de rangorde van de offertes op basis van prijs en kwaliteit. 
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.  
  
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.  

De organisatie

De Nederlandse Gemeenten werken gezamenlijk aan een moderne, transparante en flexibele informatievoorziening op basis van de Common Ground visie. Een cruciaal onderdeel hiervan is het Haven-platform, de standaard voor platform-onafhankelijke cloud-hosting. Voor de verdere ontwikkeling, het beheer en de community-ondersteuning van Haven, Haven+ en de bijbehorende infrastructuur, zoeken wij een ervaren DevOps Engineer. 

De opdracht

De werkzaamheden zijn onderverdeeld in vier kerngebieden:

2.1 Haven (Cloud Hosting Standaard)

Technische Implementatie:

- Adviseren, testen en valideren van referentie-implementaties (o.a. OVHCloud en Scaleway).

- Doorontwikkelen van nieuwe checks binnen de Havenstandaard.

- Afhandelen van wijzigingsverzoeken (changes) via GitLab.

- Opleveren van infrastructuur voor VNG-events (zoals AI Coördinatie NL en OneGov AI Hackathons).

Onderhoud: 

- Beheer van de website haven.commonground.nl.

- Wekelijks dependency management voor de Haven-standaard.

- Eerste- en tweedelijns support via haven@vng.nl. 

Community:

- Actieve deelname aan Haven-connectdagen, EdgeCase en TechFuse. 

2.2 Haven+ (Cloud-agnostische componenten)

Ontwikkeling & Implementatie:

- Bouwen van 'out-of-the-box' componenten t.b.v. datasoevereiniteit.

- Documenteren van coding standards en implementeren van zoekfunctionaliteit op de docs-site.

- Integratie van Kyverno policy reporters, Grafana (Keycloak auth) en Flux Webhooks.

- Valideren van Haven+-overlays bij providers zoals Scaleway en Oracle Cloud.

Onderhoud & Beheer:

- Dependency management voor alle Haven+-componenten.

- Operationeel cluster-management van de lab-clusters.

Community:

- Faciliteren van en deelname aan de 3-wekelijkse “Haven plus community half hour”.

- Verzorgen van webinars en beantwoorden van vragen op Mattermost. 

2.3 Common Ground Infrastructuur 

Implementatie: Opleveren en optimaliseren van de Common Ground referentie-implementatie.

Beheer:

- Operationeel beheer van 3 Azure Kubernetes Service (AKS) clusters.

- Beheer van de centrale GitLab-omgeving (gitlab.com/commonground).

- Support via het Slack-kanaal. 

2.4 Overkoepelend VNG Beheer

- Centraal beheer van alle domeinregistraties en DNS-instellingen (TransIP) voor Common Ground.

- Beheer van de GitHub-organisatie VNG-Realisatie. 

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.

De Eisen

  • Heeft u bij vraag 2.1.3. 'ZZP Rechtstreeks' of 'ZZP via tussenkomst/DGA' ingevuld en bent u gedurende de afgelopen 12 maanden voor meer dan 70% van de tijd (25 uren per week of 8 maanden per jaar) ingehuurd geweest als ZZP’er rechtstreeks/ZZP via tussenkomst/DGA bij de gemeente Utrecht?
  • Is de kandidaat de afgelopen 2 jaar in loondienst geweest bij de Gemeente Utrecht voor dezelfde/vergelijkbare werkzaamheden?
  • Kandidaat moet in staat zijn om minimaal 25% op een gemeente Utrecht locatie te werken.
  • Ik bevestig dat ik de bovenstaande vragen naar waarheid heb ingevuld:
  • Wij gaan ervan uit dat de kandidaat gedurende het jaar voldoende rust neemt en daarom minimaal 4 weken vakantie neemt. Zonder expliciete toestemming van de opdrachtgever is het niet toegestaan om meer dan 48 weken op jaarbasis te factureren (eventueel omgerekend op basis van de werkelijke contractweken).
  • De hiernavolgende open vragen zijn bedoeld om de kandidaat te beoordelen. Het is daarom niet toegestaan dat hiervoor gebruik wordt gemaakt van AI. U verklaart dat hier geen gebruik is gemaakt van AI. - Gebruik gemaakt van AI - Geen gebruik gemaakt van AI

De Wensen

  • De persoonlijke gesprekken vinden via teams plaats. Kandidaat beschikbaar is voor een eventueel persoonlijk gesprek op de tijdstippen, genoemd in het profiel.
  • Kandidaat heeft HBO werk en denkniveau. Motiveer waarom kandidaat hieraan voldoet.
  • Kandidaat heeft antoonbare ervaring met Kubernetes (CKA/CKAD niveau), Helm, en service meshes. Ervaring met 'multi-cloud' (bijv. Scaleway/OVH) is een pré. Beschrijf deze ervaring.
  • Kandidaat heeft iepgaande kennis van Flux CD, GitLab CI/CD pipelines en Terraform/OpenTofu voor infrastructure-as-code. Beschrijf deze kennis.
  • Kandidaat heeft rvaring met Kyverno, Keycloak integraties (OIDC) en het vertalen van standaarden naar technische checks. Beschrijf deze ervaring.
  • Kandidaat heeft specifieke ervaring met de Haven-standaard, Haven-compliant clusters of vergelijkbare open-source projecten bij de overheid. Beschrijf deze ervaring.
  • Kandidaat heeft ervaring met het beheren van publieke repositories (GitLab/GitHub) en DNS-beheer (bijv. TransIP API). Beschrijf deze ervaring.
  • Kandidaat heeft vaardigheid in het schrijven van documentatie, geven van webinars en het actief ondersteunen van developers op Slack/Mattermost. Motiveer waarom kandidaat hieraan voldoet.
  • Je CV is max 3 pagina's enkelzijdig en toont een volledig overzicht van je werkzaamheden tot dusver. Het CV dient ter verificatie van de antwoorden op voorgaande vragen en wordt inhoudelijk beoordeeld op kwaliteit. Daarnaast vermeldt het CV huidige nevenfuncties (bezoldigd en onbezoldigd) zodat de vacaturehouder mogelijke belangenverstrengeling kan uitsluiten. Je CV is in het Nederlands opgesteld en in Pdf-formaat.

Interesse in deze opdracht?

Zo werkt onze dienstverlening

Reageer direct

De opdracht sluit
06 april 2026 om 09:45
Je reactie ontvangen we graag minimaal 1 werkdag voor sluiting van de opdracht

Eventuele motivatie volgt in een latere fase

LET OP: Het door jou opgegeven uurtarief is all in, inclusief 10% fee Freep en exclusief BTW

Mis geen kans, word gratis lid

Ontvang direct alle opdrachten en marktontwikkelingen in je mailbox