Senior Ontwikkelaar

Dienst ICT Uitvoering (DICTU)

Dienst ICT Uitvoering (DICTU)
In overleg
12 maanden
HBO
Nog 8 dagen

Dit ga je doen

Beschrijving project/programma:
Moderne dienstverlening aan burgers, zowel door overheden als private partijen, begint met vertrouwen
in actuele en betrouwbare persoonsgegevens. Regie op Gegevens richt zich, naast de regievormen inzage
en eenmalige verstrekking, ook op het delen van gegevens: het mogelijk maken dat burgers hun eigen
gegevens uit overheidsbronnen digitaal beschikbaar kunnen stellen aan dienstverleners of zichzelf.
Momenteel lopen er verschillende ontwikkelingen om het delen van gegevens mogelijk te maken, zoals
de Europese Digitale Identiteit (EUDI-wallet/EDI-wallet) vanuit de eIDAS2-verordening, het Once Only
Technical System (OOTS) vanuit de SDG-verordening, en een oplossing voor het delen van gegevens via
toestemming met private dienstverleners, de DvTP
In 2024 heeft ICTU de Proeftuin Regie op Gegevens met Zorgeloos Vastgoed uitgevoerd, waarin een
eerste versie van de DvTP succesvol is beproefd. In het eindrapport van deze proeftuin is aanbevolen de
DvTP verder te onderzoeken in samenhang met de EDI-wallet, OOTS en het ontsluiten van
overheidsbronnen via API’s. Hiervoor is in 2025 het ICTU-project Bronontsluiting via API’s gestart en
zijn twee vooronderzoeken uitgevoerd: één naar een gemeenschappelijke bronontsluiting voor de EDI-wallet, OOTS en DvTP en één specifiek naar de oplossing DvTP.
Op basis van de resultaten en aanbevelingen uit de vooronderzoeken is het project Bronontsluiting via
API’s herijkt. Het project wordt in 2026 en 2027 voortgezet op basis van een vastgesteld projectplan en
treedt naar buiten toe op als het programma Gemeenschappelijke Bronontsluiting (GBO). De focus ligt
op het ontwikkelen en realiseren van een gestandaardiseerde ontsluiting waarmee overheidsorganisaties
(bronhouders) hun gegevens direct interoperabel en herbruikbaar beschikbaar kunnen stellen voor
toepassingen zoals de EDI-Wallet, OOTS en DvTP.
Het project kent drie fasen: een opstartfase, een ontwikkelfase (H2 2026) en een realisatiefase (2027). De
implementatie- en opschalingsfase valt buiten de scope van dit project.
Omschrijving einde project/programma:
Het project wordt eind 2027 afgerond met de realisatie van de Gemeenschappelijke Bronontsluiting
(GBO). De oplevering bestaat uit een samenhangende set van afspraken, standaarden en voorzieningen,
waarbij deze zoveel mogelijk worden geborgd in bestaande afsprakenstelsels. De oplevering omvat een
pre-productionele versie van de GBO-infrastructuur, bestaande uit het basiswerkpakket (de
gestandaardiseerde bronontsluiting) en het werkpakket DvTP. Afhankelijk van de uitkomsten van de GO
/NO-GO-besluiten worden hieraan ook de werkpakketten EDI en OOTS toegevoegd.
Daarnaast wordt een advies opgeleverd over de implementatie- en opschalingsfase.

Welke rol heeft de professional binnen het project/programma:
De Senior Ontwikkelaar is verantwoordelijk voor het ontwikkelen van software conform het ontwerp (zie
GBO-GO), de technische requirements en de architectuur (zie GBO-PSA) van de gemeenschappelijke
bronontsluiting. De ontwikkelaar neemt een actieve en brede rol (full-stack) in binnen het ontwikkelteam,
onder coördinatie van de Technisch Lead en Lead Developer.
Het ontwikkelteam werkt samen met Stichting RINIS, waarbij het ontwikkelteam volledig
verantwoordelijk is voor de ontwikkeling en RINIS voor verdere uitrol (deployment) van de software

Voor de professional is de volgende opdracht geformuleerd:
Realiseer herbruikbare, veilige, schaalbare en beheerbare softwarecomponenten voor bronontsluiting en
gegevensuitwisseling. Vertaal het globaal ontwerp (GBO-GO), de projectstartarchitectuur (GBO-PSA)
en de technische requirements naar werkende backend-, API-, integratie- en waar nodig front-end
functionaliteit.
Neem een bij technische ontwerpkeuzes, hergebruik van componenten en de realisatie van referentie-implementaties. Zorg voor geautomatiseerde tests, documentatie, security, logging en deploybaarheid en
signaleer technische risico’s, afhankelijkheden en afwijkingen tijdig. Werk daarbij nauw samen met
architecten, analisten, testers en ketenpartners.

  • Realiseer herbruikbare, veilige, schaalbare en beheerbare softwarecomponenten voor bronontsluiting en gegevensuitwisseling. Vertaal het globaal ontwerp (GBO-GO), de projectstartarchitectuur (GBO-PSA) en de technische requirements naar werkende backend-, API-, integratie- en waar nodig front-end functionaliteit.
  • Neem een bij technische ontwerpkeuzes, hergebruik van componenten en de realisatie van referentie-implementaties.
  • Zorg voor geautomatiseerde tests, documentatie, security, logging en deploybaarheid en signaleer technische risico’s, afhankelijkheden en afwijkingen tijdig.
  • Werk daarbij nauw samen met architecten, analisten, testers en ketenpartners.
  • Ontwikkel en onderhoud schaalbare backendservices, API’s en integratiecomponenten.
  • Vertaal technische requirements naar implementeerbare componenten.
  • Implementeer mechanismen voor authenticatie, autorisatie en policy enforcement.
  • Realiseer koppelingen met registers, voorzieningen en externe systemen.
  • Analyseer en integreer bestaande open-sourcecomponenten en voorkom onnodige herontwikkeling.
  • Draag bij aan de inrichting van ontwikkel-, test- en acceptatieomgevingen, met onderscheid tussen gemeenschappelijke en gedistribueerde onderdelen.
  • Voer code reviews uit en draag bij aan coding standards en softwarekwaliteit.
  • Ondersteun integratie- en acceptatietesten met ketenpartners.
  • Documenteer software, API’s en technische ontwerpkeuzes.
  • Draag bij aan de requirementsdocumentatie en het toetsingskader en draag technische kennis over aan de beheerorganisatie.

Dit ben jij

  • Aantoonbare ervaring als senior softwareontwikkelaar binnen complexe
    IT-omgevingen. (minimaal 7 jaar)
  • Aantoonbare ervaring met het vertalen van architectuur, functionele
    requirements en technische ontwerpen naar werkende software, waarbij
    aantoonbaar rekening is gehouden met security, schaalbaarheid,
    beheerbaarheid, interoperabiliteit en onderhoudbaarheid. (minimaal 5 jaar)
  • Aantoonbare ervaring met het ontwerpen en realiseren van
    softwareoplossingen, backendservices en integratiecomponenten, inclusief
    API-ontwerp en -ontwikkeling, met REST en/of GraphQL. (minimaal 5 jaar)
  • Aantoonbare ervaring met container-gebaseerde softwareontwikkeling en
    deployment, waaronder Git, Docker, Linux, Kubernetes en CI/CD. (minimaal 5
    jaar)
  • Aantoonbare ervaring met authenticatie- en autorisatiestandaarden zoals
    OAuth 2.0, OpenID Connect, mutual TLS in de context van
    gegevensuitwisseling. (minimaal 5 jaar)
  • Aantoonbare ervaring met softwarekwaliteit en geautomatiseerd testen,
    waaronder unit-, integratie- en API-tests, code reviews, logging,
    monitoring en foutafhandeling. (minimaal 5 jaar)
  • Aantoonbare ervaring met het verantwoord inzetten van AI-ondersteunde
    softwareontwikkeling bij software voor productieomgevingen. Daaronder valt
    het kritisch reviewen en testen van gegenereerde code, en het zorgvuldig
    omgaan met vertrouwelijke gegevens, persoonsgegevens en broncode in
    AI-tools. (minimaal 1 jaar)
  • Aantoonbare ervaring met Policy-Based Access Control (PBAC) of soortgelijke
    autorisatiepatronen, inclusief het vertalen van beleids- en toegangsregels
    naar technische implementaties. Ervaring met Federatieve Toegang (FTV)
    geldt als pré
  • Aantoonbare ervaring met het ontwikkelen van backendservices in Go (Golang)
    en/of Rust
  • Aantoonbare ervaring met het ontwikkelen van frontend-applicaties met
    moderne webtechnologieën, zoals TypeScript en React, met aandacht voor
    toegankelijkheid (WCAG)

Het proces

Dit verhaal gaat over jou

01

De zoektocht – waar begin je?

Elke maand ontvangen we honderden vacatures. Die publiceren we op onze website, maar we blijven niet achteroverleunen. Ons team gaat actief op zoek naar de juiste match. Misschien vind jij ons, of wij jou – hoe dan ook: we maken snel contact.

02

De kennismaking – een goed gesprek, geen kruisverhoor

Jij ziet een interessante opdracht of wij denken dat er een goed bij je past. We bellen om je beter te leren kennen en de opdracht door te nemen. Wat vind jij belangrijk? Wat zijn je ambities? We houden het persoonlijk én to the point. Zo verkennen we samen wat de juiste match voor je is en wat daarmee ook het beste voor de klant is.

Gemeente Noordoostpolder vacatures

03

Afspraken maken – helder en zonder kleine lettertjes

Past de opdracht bij jouw expertise? Top. We bespreken de voorwaarden, je gewenste salaris en hoe de opdracht eruitziet. Omdat het om overheidsvacatures gaat, kunnen de eisen complex zijn en het proces tijdrovend – maar daar helpen wij je soepel doorheen.

04

Introductie – wij regelen de papierwinkel

Je levert een bijgewerkt cv, motivatie en eventuele referenties aan. Wij stellen de introductie samen, volledig afgestemd op de wensen van de opdrachtgever. Alles wat we bespreken komt daarin terug – eerlijk, transparant en geen verrassingen.

05

Even geduld – maar we houden je op de hoogte

Overheidsprocessen kunnen soms traag zijn. Wij geven je vooraf een realistische tijdlijn en houden je tussendoor op de hoogte. Geen radiostilte, maar duidelijke updates.

06

Op gesprek – goed voorbereid op pad

Word je uitgenodigd? Mooi! We plannen samen het gesprek en bereiden het grondig voor. We geven je tips & tricks en duiken in de inhoud van de opdracht. Het doel: jouw kansen maximaliseren.

07

Go of No-Go – samen evalueren

Na het gesprek evalueren we hoe het ging. Wil jij door en ziet de opdrachtgever het ook zitten? Dan koppelen we je aan één van onze uitzendpartners. Zij regelen het uitzendcontract. Is het toch geen match? Dan halen we feedback op en zoeken we verder.

08

Aan de slag – alles geregeld, jij kunt starten

Bij een succesvolle bemiddeling leggen we alle afspraken vast in een overeenkomst. Je uitzendpartner regelt het contract, de administratie en zorgt ervoor dat je netjes en op tijd betaald wordt. Jij hoeft alleen maar te focussen op je werk (en een taart sturen mag altijd 😉).

09

Service – ook ná de start zijn we er voor je

Zolang je aan de opdracht werkt, blijven wij je aanspreekpunt. Ook kan je regelmatig uitnodigingen van ons verwachten voor kleine events en borrels bij ons op kantoor. Heb je vragen over je opdracht, verlenging of indexaties? Eén belletje en we helpen je verder. Is de opdracht afgerond? Dan zoeken we met plezier naar een volgende uitdaging voor je.

Iets voor jou?

Laat het ons weten!

Reageer op deze vacature via TenMonks en ons recruitment team neemt contact met je op om de match te verkennen.

Iets voor jou?

Reageer dan vandaag nog!

Feedback