Senior Ontwikkelaar

DICTU (Zuid Holland)

Logo DICTU (Zuid Holland)

Tarief/Salaris

€Geen max uurtarief

Locatie

Zuid-Holland

Inzet

36 uur p/w

Dienstverband

ICT Informatievoorziening

Gepubliceerd

29 september, 2026

Deadline

8 oktober, 2026

Nog 8 dagen

De Opdrachtomschrijving

Functieomschrijving: 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. De opdracht omvat de volgende resultaatgebieden: Ontwikkelfase § Neem een actieve rol binnen het ontwikkelteam en draag bij aan de ontwikkeling en realisatie van referentie-implementaties. § 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. § Draag bij aan een toetsingskader voor het globaal ontwerp, de projectstartarchitectuur en de functionele en technische requirements, zodat duidelijk is waaraan gerealiseerde componenten moeten voldoen. § Bepaal de impact van wijzigingsvoorstellen op bestaande softwarecomponenten, interfaces, integraties en technische afhankelijkheden. § Draag bij aan kennisoverdracht aan de beheerorganisatie en samenwerkingspartners. Realisatiefase § Realiseer generieke functionaliteit voor bronontsluiting, gegevensuitwisseling en toegang tot gegevens. § Valideer met betrokken partijen of de referentie-implementaties voldoen aan de technische requirements en adviseer over afwijkingen en verbeterpunten. § Ondersteun betrokken partijen bij implementatiekeuzes, inproductiename en naleving van de specificaties. § 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. § Adviseer over implementatie en opschaling. Welke concrete resultaten dient de professional te behalen? Voor alle resultaten gelden de volgende meetbare indicatoren: · het resultaat is formeel gedocumenteerd en beschikbaar in de projectrepository; · het resultaat is gevalideerd en goedgekeurd binnen de projectgovernance; · het resultaat is bruikbaar voor besluitvorming en vervolgacties binnen het project. Deelresultaten Ontwikkelfase § Gerealiseerde technische componenten voor generieke functionaliteit voor bronontsluiting, gegevensuitwisseling en toegang tot gegevens. § Gedocumenteerde specificaties en code voor de referentie-implementaties. § Gedocumenteerde bijdrage aan de inrichting van de OTA-omgeving, met onderscheid tussen gemeenschappelijke en gedistribueerde onderdelen. § Uitgevoerde impactanalyses van wijzigingen in de technische requirements. Realisatiefase § Validatiedocument(en) technische requirements referentie-implementaties. § Adviesdocument(en) met geconstateerde afwijkingen, verbeterpunten en oplossingsrichtingen. § Geformaliseerde overdracht aan de beheerorganisatie, inclusief compliance-informatie. § Herbruikbare, veilige, schaalbare, beheerbare en overdraagbare softwarecomponenten voor bronontsluiting en gegevensuitwisseling. § Geautomatiseerde tests, beveiligingscontroles en bijbehorende documentatie waarmee de robuustheid en deploybaarheid van de componenten als pre-productionele referentiecomponenten aantoonbaar zijn. § Ondersteuningsdocument(en) voor implementatiekeuzes en naleving van requirements en specificaties. Welke eindresultaten zal de professional aan het einde van de opdracht dienen op te leveren. § Ontwikkelde, geteste en gedocumenteerde softwarecomponenten die deploybaar zijn in de pre-productieomgeving van de beheerorganisatie. § Formele overdracht van de softwarecomponenten, inclusief bijbehorende documentatie, aan de beheerorganisatie. Wanneer is de opdracht afgerond en beëindigd: De opdracht is afgerond wanneer de softwarecomponenten zijn gerealiseerd binnen de referentie-implementaties (oplevering van de deelresultaten) en deze, inclusief documentatie, zijn overgedragen aan de beheerorganisatie (de eindresultaten). Over welke specifieke kennis beschikt de professional Als senior ontwikkelaar kennis van en 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. het ontwerpen en realiseren van softwareoplossingen, backendservices en integratiecomponenten, inclusief API-ontwerp en -ontwikkeling, met REST en/of GraphQL. container-gebaseerde softwareontwikkeling en deployment, waaronder Git, Docker, Linux, Kubernetes en CI/CD. authenticatie- en autorisatiestandaarden zoals OAuth 2.0, OpenID Connect, mutual TLS in de context van gegevensuitwisseling. softwarekwaliteit en geautomatiseerd testen, waaronder unit-, integratie- en API-tests, code reviews, logging, monitoring en foutafhandeling. 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 Gewenste profiel De Senior Ontwikkelaar is een ervaren softwareprofessional die technische diepgang combineert met een pragmatische en hands-on ontwikkelmentaliteit. Met ruime ervaring in het realiseren van complexe, gedistribueerde oplossingen en gegevensuitwisseling binnen publiek-private ketens draagt de ontwikkelaar bij aan de ontwikkeling van de Gemeenschappelijke Bronontsluiting (GBO). De ontwikkelaar maakt zich de projectstartarchitectuur, het globaal ontwerp en de functionele en technische requirements van GBO snel eigen en vertaalt deze naar robuuste, veilige en herbruikbare softwarecomponenten. De nadruk ligt op backendservices, API’s, integratiecomponenten en technische voorzieningen voor authenticatie, autorisatie, gegevensuitwisseling, logging en beheer. Waar nodig wordt ook front-endfunctionaliteit gerealiseerd voor gebruikers-, beheer- en configuratiedoeleinden. De ontwikkelaar vervult een actieve en inhoudelijke rol binnen het ontwikkelteam en maakt technische oplossingsrichtingen concreet in werkende software. Daarbij wordt zoveel mogelijk gebruikgemaakt van bestaande standaarden, generieke voorzieningen en open-sourcecomponenten, met herbruikbaarheid en interoperabiliteit als belangrijke uitgangspunten. De ontwikkelaar heeft ervaring met moderne API- en integratiearchitecturen en beschikt over gedegen kennis van authenticatie- en autorisatiemechanismen, containerplatformen en CI/CD. Relevante technologieën en standaarden binnen de GBO-context zijn onder andere REST- en GraphQL-API’s, OAuth 2.0, OpenID Connect, JWT, Kubernetes en Policy Based Access Control. Kennis van metadata- en semantische standaarden zoals DCAT, SKOS en MIM en van kaders zoals het Federatief Datastelsel, waaronder FSC en FTV waar relevant, en de Generieke Digitale Infrastructuur is een pré. De ontwikkelaar kijkt verder dan de implementatie van afzonderlijke user stories en beoordeelt technische requirements en architectuurprincipes op realiseerbaarheid, security, performance, beheerbaarheid en toekomstvastheid. Onvolkomenheden, afhankelijkheden en technische risico’s worden vroegtijdig gesignaleerd en in samenwerking met de Technisch Lead, Senior Architect, Technisch Ontwerper en Business Informatieanalist opgelost. De ontwikkelaar draagt verantwoordelijkheid voor de kwaliteit van de gerealiseerde software, waaronder codekwaliteit, geautomatiseerde unit- en integratietesten, API-contracten, foutafhandeling, logging, monitoring, technische documentatie en CI/CD. Daarnaast draagt de ontwikkelaar actief bij aan code reviews, technische standaarden en kennisdeling binnen het ontwikkelteam. Als verbindende technische schakel werkt de ontwikkelaar nauw samen met architecten, analisten, testers, andere ontwikkelaars en betrokken ketenpartners. Inzichten vanuit de realisatie worden teruggekoppeld naar ontwerp en requirements, zodat architectuur, specificaties en implementatie op elkaar blijven aansluiten. De ontwikkelaar draagt daarmee bij aan een generieke, betrouwbare en toekomstvaste GBO-oplossing die toepasbaar is over meerdere use cases en domeinen. Voor de Gemeenschappelijke Bronontsluiting zoeken we een Senior Ontwikkelaar die complexe architectuur en requirements weet te vertalen naar robuuste, veilige en herbruikbare software. Je werkt aan API’s, gegevensuitwisseling, authenticatie en autorisatie, Kubernetes, open-sourcecomponenten en generieke voorzieningen voor publieke dienstverlening en uitwisseling van gegevens met private partijen. Daarbij krijg je ruimte om niet alleen te ontwikkelen, maar ook actief mee te denken over technische keuzes en de verdere vormgeving van de oplossing. Het traject wordt naar verwachting bovendien verder verbreed: de kans is groot dat vanaf begin volgend jaar ook European Digital Identity wallet (EUDI-wallet) en Single Digital Gateway

  • Once Only Technical System (SDG-OOTS) onderdeel worden van de ontwikkeling. Daarmee werk je niet alleen aan een nationale infrastructuur, maar ook aan concrete Europese gegevensuitwisseling en digitale identiteit. We zoeken een ervaren ontwikkelaar die graag werkt aan complexe technische vraagstukken, oog heeft voor kwaliteit, privacy en security en het interessant vindt om samen met andere organisaties, architecten, analisten en andere ontwikkelaars iets nieuws en toekomstbestendigs neer te zetten. Het is een technisch uitdagend, maatschappelijk relevant traject en met veel ruimte voor inhoudelijke verdieping en invloed. Competenties: Belangrijke 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

De Eisen

Minimaal HBO-werk- en denkniveau.
Aantoonbare ervaring als senior softwareontwikkelaar binnen complexe IT-omgevingen. (minimaal 7 jaar)
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 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 authenticatie- en autorisatiestandaarden zoals OAuth 2.0, OpenID Connect, mutual TLS in de context van gegevensuitwisseling. (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)Minimaal HBO-werk- en denkniveau.Aantoonbare ervaring als senior softwareontwikkelaar binnen complexe IT-omgevingen. (minimaal 7 jaar)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 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 authenticatie- en autorisatiestandaarden zoals OAuth 2.0, OpenID Connect, mutual TLS in de context van gegevensuitwisseling. (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)

De 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).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).

Interesse? Zo werkt het bij Bij Oranje

1

Snelle screening!

  • • We beoordelen je CV op een match met de opdracht.
  • • We controleren of je voldoet aan de harde eisen en wensen.
  • • We adviseren je over een concurrerend tarief op basis van marktdata.

binnen 1 werkdag weet je waar je aan toe bent.

2

Wij verzorgen een professioneel voorstel dat opvalt.

  • • We optimaliseren je voorstel voor maximale overtuigingskracht.
  • • Voorwaarden en tarieven stemmen we vooraf 100% transparant af.
  • • We begeleiden je intensief tijdens het selectieproces.
  • • Jij behoudt de regie; wij faciliteren en versnellen.
3

Starten met je opdracht

ZZP
  • • 10% vaste marge over je uurtarief
  • • Razendsnelle betaling: binnen 1 werkdag na ontvangst van de klant
  • • Volledige vrijheid: geen concurrentie- of relatiebeding
DETACHERING
  • • 15% marge van het uurtarief
  • • Restant volledig verloond als brutoloon
  • • Netto betaling binnen 1 werkdag na betaling klant
  • • Geen beperkende bedingen voor de toekomst

Reageer Direct

De opdracht sluit 8 oktober 2026.
Je reactie ontvangen we graag minimaal 1 werkdag voor sluiting van de opdracht.

Eventuele motivatie volgt in een latere fase van het proces.

€