Backend Developer
Vereniging van Nederlandse Gemeenten
Max 102 p/u
Zuid-Holland
36 uur p/w
01-07-2026
31-05-2027
Opdrachtomschrijving
De VNG representeert de ruim 300 Nederlandse gemeenten en werkt samen met haar afdelingen
aan een krachtige lokale overheid. VNG Realisatie stelt daarbij de lokale uitvoering van de
maatschappelijke opgaven door gemeenten centraal. Onder meer door actief te participeren in de
netwerken van gemeenten en hun partners, door samenwerking te stimuleren via ‘samen
organiseren’ en waar mogelijk standaarden te ontwikkelen die de dienstverlening van gemeenten
verbeteren.
VNG Realisatie draagt bij aan vier gemeentelijke speerpunten:
Vereniging van Nederlandse Gemeenten 3/8
• Werken als één overheid, met leden en partners, aan het oplossen van maatschappelijke
vraagstukken op sociaal, fysiek en veiligheidsdomein;
• Verbeteren van de dienstverlening;
• Een efficiënte en wendbare organisatie;
• Anticiperen op de toekomst.
1.2 Over het project
De Werkagenda Waardengedreven Digitaliseren noemt “een veilige, wettelijke en
waardengedreven opslag en omgang met data, waardoor vertrouwen onder burgers ontstaat” als
doel. We zien echter dat bestaande IT-systemen overheden niet in staat stellen om eenvoudig
invulling te geven aan waarden als transparantie en accountability. Dit terwijl vanuit de
maatschappij, en in het verlengde daarvan de wetgever, de vraag hiernaar steeds luider klinkt.
Dit betekent dat er grote behoefte bestaat aan ‘capabele’ IT-systemen die het handelen van de
overheid inzichtelijk en navolgbaar (kunnen) maken. Deze behoefte heeft met name betrekking op
systemen waarin overheidsgegevens worden geregistreerd – ofwel de ‘registers’.
Het Programmeringsplan GDI (2023) stelt dat gebruikers behoefte hebben aan een organisatieoverstijgend gegevenslandschap, waarbinnen onder andere een betere gegevenskwaliteit
gegarandeerd kan worden. Dit organisatie-overstijgend gegevenslandschap krijgt onder de
naam ‘Federatief Datastelsel’ langzaam vorm.
We zien echter dat op realisatie van dit landschap gerichte inspanningen tot nu toe vooral zijn
gericht op het beschikbaar maken van gegevens. Voor vastlegging van gegevens is daarentegen
beperkt aandacht. Terwijl juist bij vastlegging de basis voor succesvolle beschikbaarstelling wordt
gelegd. Immers, gegevens die in de eerste instantie niet (goed) zijn geregistreerd, kunnen ook niet
beschikbaar komen voor gebruik.
Om verantwoord (federatief) gebruik van gegevens mogelijk te maken, moeten we dus begrijpen
wat ‘capabele’ registers op het moment van bijhouding moeten kunnen. Of met andere woorden:
welke capability’s registers op dat gebied moeten invullen.
Het project Uit Betrouwbare Bron (UBB) werkt zowel conceptueel als in de praktijk uit hoe een
ideale vastleggingspraktijk eruit ziet. In 2026 gaan we werken aan verbetering van de
toepasbaarheid van onze bevindingen. Hiertoe ontwikkelen we een tweede, meer volwassen
‘event sourced’ prototyperegister en willen we het prototype inrichten voor gebruik binnen een
realistische setting. Hiervoor kiezen we één van de specifieke vraagstukken waaraan op dit
moment in een interbestuurlijke context wordt gewerkt, namelijk het WOZ-register. Binnen het
WOZ domein is de behoefte uitgesproken om een stap te gaan zetten richting het loskoppelen van
applicaties en (bron)gegevens, waarvoor een capabel register noodzakelijk is. Daardoor biedt de
WOZ een goede usecase om te laten zien hoe een capabel register in de praktijk kan werken,
waarbij de uitkomsten ook in andere ketens kunnen worden toegepast.
1.3 Omschrijving van de opdracht
De Back-end Developer maakt deel uit van een multidisciplinair team met een Projectleider,
Architecten, Product Owner en Software Engineer. Er wordt gewerkt met moderne
architectuurpatronen en technologieën (event sourcing, CQRS, cloud-native ontwikkeling).
De Back-end Developer gaat werken aan het in uitwerken van de back-end in executeerbare
code.
Vereniging van Nederlandse Gemeenten 4/8
1.4 Werkzaamheden en verantwoordelijkheden
Als Back-end Developer heb je verschillende werkzaamheden en verantwoordelijkheden, zoals:
• Realiseren en doorontwikkelen van een event sourced prototyperegister.
• Bouwen en documenteren van evented sourced software.
• Inbouwen van functies als logging, historie, context en rectificatie.
• Bijdragen aan technische documentatie en open source publicatie van code.
• Samenwerken met Product Owner, architecten en analist om werkende oplossingen te
leveren.
1.5 Resultaat van de opdracht
Het resultaat van de opdracht is:
• Opleveren van een werkend prototype van een event sourced register
• Opleveren van technische documentatie
Een belangrijk risico voor het behalen van de gevraagde resultaten is de mate waarin de
geschetste capabilities technisch uitvoerbaar zijn of leiden tot beperkingen in
schaalbaarheid/performance. Het wordt van de Back-end Developer verwacht dat deze problemen
in de ontwerpkeuzes signaleert en daarmee feedback geeft voor de architecten en software
engineers. Ook is de developer verantwoordelijk voor tests van de gebouwde oplossingen om de
performance periodiek te testen en hierop aanbevelingen te doen.
De eisen
Alles uitklappen Afgeronde HBO- of WO-opleiding in de richting van informatica, software engineering of
vergelijkbaar
Minimaal 5 jaar ervaring in het werken met CI/CD pipelines en containerisatie
(Dockers/Kubernetes
Aantoonbare werkervaring met backend softwareontwikkeling in GO en/of Python
De wensen
Alles uitklappenGeef aan hoeveel jaren de
aangeboden kandidaat
ervaring heeft met het gebruik
van Go als primaire back-end
programmeertaal
Geef aan in hoeverre de
kandidaat aantoonbare
ervaring heeft met
databaseontwikkeling en
datamodellering
Geef aan of de kandidaat
beschikt over een
Kubernetes-certificering.
Geef aan in hoeverre de
kandidaat aantoonbare
ervaring heeft met DomainDriven Design (DDD), CQRS
en/of Event Sourcing.
Kandidaat heeft aantoonbare
werkervaring als technisch
productleider, lead developer
of software-architect binnen
een development team en
was verantwoordelijk voor
technische afstemming en
coördinatie van
werkzaamheden.
Hoe werkt het?
Aanvraag indienen
Dien je aanvraag in middels het onderstaande formulier.
Introductie
We introduceren je profiel bij de desbetreffende opdrachtgever.
Aan de slag
Na akkoord kun je per direct aan de slag met je nieuwe opdracht!
Direct reageren
Vul het onderstaande formulier in en we zullen binnen 24 uur contact met je opnemen.
Open sollicitatie