Beschrijving project/programma
Moderne dienstverlening begint met vertrouwen in actuele en betrouwbare persoonsgegevens; Regie op Gegevens richt zich op inzage, eenmalige verstrekking en het delen van gegevens door burgers.
Er lopen meerdere ontwikkelingen om delen mogelijk te maken: de EDI‑wallet vanuit eIDAS2, het Once Only Technical System (OOTS) vanuit de SDG‑verordening en de DvTP‑oplossing voor delen via toestemming met private dienstverleners.
In 2024 is de Proeftuin Regie op Gegevens met Zorgeloos Vastgoed uitgevoerd en is een eerste versie van de DvTP getest; het eindrapport adviseerde verdere samenhangsonderzoeken met EDI‑wallet, OOTS en API‑ontsluiting.
In 2025 is het ICTU‑project Bronontsluiting via API’s gestart met twee vooronderzoeken (gemeenschappelijke bronontsluiting en specifiek DvTP), waarna het project is herijkt en in 2026–2027 als programma Gemeenschappelijke Bronontsluiting (GBO) wordt uitgevoerd.
De focus van GBO is het ontwikkelen van een gestandaardiseerde ontsluiting zodat bronhouders hun gegevens direct interoperabel en herbruikbaar beschikbaar stellen voor toepassingen zoals EDI‑Wallet, OOTS en DvTP; het project kent opstart-, ontwikkel- (H2 2026) en realisatiefase (2027).
Omschrijving einde project/programma
Het project wordt eind 2027 afgerond met de oplevering van de Gemeenschappelijke Bronontsluiting (GBO): een samenhangende set afspraken, standaarden en voorzieningen zoveel mogelijk geborgd in bestaande afsprakenstelsels.
De oplevering bevat een pre‑productionele GBO‑infrastructuur bestaande uit het basiswerkpakket (gestandaardiseerde bronontsluiting) en het werkpakket DvTP; afhankelijk van GO/NO‑GO‑besluiten kunnen ook werkpakketten EDI en OOTS worden toegevoegd.
Daarnaast wordt een advies over de implementatie‑ en opschalingsfase aangeleverd; de daadwerkelijke implementatie en opschaling valt buiten de scope van dit project.
Rol van de professional binnen het project/programma
De Senior Ontwikkelaar is verantwoordelijk voor het ontwikkelen van software conform GBO‑GO, GBO‑PSA, technische requirements en architectuur; de rol is full‑stack en wordt uitgevoerd onder coördinatie van de Technisch Lead en Lead Developer.
Het ontwikkelteam werkt samen met Stichting RINIS: het team is volledig verantwoordelijk voor ontwikkeling en RINIS voor deployment; de ontwikkelaar levert herbruikbare, veilige, schaalbare en beheerbare softwarecomponenten voor bronontsluiting en gegevensuitwisseling.
Taken omvatten het vertalen van ontwerp en requirements naar werkende backend, API, integratie en waar nodig front‑end functionaliteit, het maken van technische ontwerpkeuzes, hergebruik van componenten en realisatie van referentie‑implementaties.
Verder verantwoordelijk voor geautomatiseerde tests, documentatie, security, logging, deploybaarheid en tijdige signalering van technische risico’s, afhankelijkheden en afwijkingen; nauw samenwerken met architecten, analisten, testers en ketenpartners is cruciaal.
Vereist profiel
- Functie: Senior Ontwikkelaar ICT (Den Haag) — opdrachtgever: Stichting ICTU; inzetperiode tot en met afronding project eind 2027.
- Ervaring: aantoonbare ervaring als senior full‑stack ontwikkelaar in complexe, keten‑ en overheidssamenhang projecten; ervaring met API‑gedreven ontsluiting en interoperabiliteit.
- Technische vaardigheden: sterke backend‑vaardigheden (bijv. Java/Kotlin, Node.js of .NET), ervaring met REST/GraphQL en OpenAPI, integratiepatronen, databaseontwerp en message‑driven architecturen.
- Security & identiteit: kennis van OAuth2/OpenID Connect, eIDAS/EDI‑wallet concepten, consent‑flows en beveiligingsstandaarden voor gegevensdeling.
- DevOps & kwaliteit: ervaring met CI/CD, containerisatie (Docker, Kubernetes), geautomatiseerde tests, logging, monitoring en deploybaarheid; ervaring met referentie‑implementaties en herbruikbare componenten.
- Werkwijze & soft skills: pragmatische, oplossingsgerichte houding, sterke communicatieve vaardigheden in het Nederlands, ervaring met samenwerken in multidisciplinaire teams en met externe ketenpartners, risico‑ en afhankelijkheidsbewust.
- Wensen: ervaring met overheidsstandaarden, OOTS, DvTP of vergelijkbare data‑delingsprojecten is een pré.
Eisen
- 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)
Wensen
- 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).
Competenties
- Sterk analytisch en technisch probleemoplossend vermogen
- Pragmatische en hands-on ontwikkelmentaliteit
- Vermogen om architectuur en technische requirements te vertalen naar werkende software.
- Sterk bewustzijn van security, privacy, beheerbaarheid en softwarekwaliteit
- Denken en werken vanuit generieke, modulaire en herbruikbare oplossingen
- Ervaring met complexe en gedistribueerde IT-landschappen
- Nauwkeurig, met oog voor consistentie, testbaarheid en onderhoudbaarheid
- Communicatief vaardig en in staat technische keuzes helder toe te lichten
- Vermogen om effectief samen te werken met technische en niet-technische stakeholders
- In staat zelfstandig verantwoordelijkheid te nemen voor componenten, van ontwerp tot werkende implementatie