Opdrachten

OCW Back-end developer (Go) - Nationaal Archief

Back-end developer (Go) - Nationaal Archief

Info

Functie

Back-end developer (Go) - Nationaal Archief

Locatie

Uren per week

36 uren per week

Looptijd

30.04.2026 - 29.04.2027

Opdrachtnummer

300619

Sluitingsdatum

date-icon27.04.2026 clock-icon17:00
Reageren op deze opdracht? Dit doe je op Striive.

Rolomschrijving en taakafspraken

Let op! Deze rol is alleen beschikbaar voor detacheerders/leveranciers of voor ZZP'ers die op de payroll bij ons komen. Wij kunnen je hier telefonisch meer over vertellen.

Tarief: maximaal 83,- per uur 


Opdrachtomschrijving

De realisatie van een nieuwe data retrieval engine en presentatie API ten behoeve van het nieuwe Selectiebesluiten Register. Dit is een Go applicatie op basis van nieuwe vastgestelde doelarchitectuur (Hexagonal architecture + DDD) met in de kern een Logisch datamodel vanuit waar archiefinformatie betekenisvol gedeeld kan worden via verschillende API vormen. Opslag wordt gedaan in PostgreSQL en de presentatielaag maakt verder gebruik van Elastic search of vergelijkbaar. De Selectiebesluiten API wordt door een ander onderdeel van hetzelfde team gebruikt waardoor een nauwe samenwerking plaats kan vinden. Omdat je in een scrum-team werkt die ook regulier onderhoud aan de bestaande applicaties doet kan je hieraan ook bijdragen. Dit team is ondermeer bezig met het ombouwen van bestaande dataleveringsonderdelen naar dezelfde nieuwe centrale doelarchitectuur.



Achtergrond opdracht

Selectiebesluiten worden momenteel gebubliceerd in PDF formaat (zoals te vinden op: https://www.nationaalarchief.nl/archiveren/zoeken?activeTab=archive&qf_type_item_term_name=Selectielijst&type_item_term_name=Selectielijst) en zijn op de huidige manier alleen toegankelijk voor professionals die deze opstellen. De nieuwe Archiefwet die komende jaar (2027) ingaat stelt extra voorwaarden aan de toegankelijkheid voor burgers waardoor een gebruiksvriendelijkere oplossing nodig is. De data die nodig is voor de nieuwe presentatiemanier wordt geleverd door dit team.



Eisen

- Backend devevelopment, met name Go icm met PostgreSQL en Elastic Search.

- Go (Golang) (4 jaar)

- PostgreSQL / SQL (4 jaar)

- Elasticsearch (2 jaar)




Wensen
- Aantoonbare ervaring met het ontwikkelen van data retrieval (van verschillende bronnen dmv xml en JSON) en presentatie via JSON API's op grote
schaal (miljoenen records) met goede performance geschreven in Go (Golang). De Kandidaat heeft ook uitgebreide ervaring met (postgre)SQL op het
gebied van opzet en performanceoptimalisatie.

- Ervaring met Elasticsearch of alternatieven is een pré, net als ervaring met test automation en / of CICD pipelines en Docker.





Competenties
Communicatief, oplossingsgericht, analytisch. Ervaring met Scrum binnen een Agile werkomgeving is een grote pré. We verwachten van onze
ontwikkelaars een drive om tot optimale oplossingen te komen en deze uit te dragen in het team. Onze ontwikkelaars zijn in staat om op niveau te
kunnen schakelen en zelfstandig hun weg te kunnen vinden in een complexe code base.
De kandidaat zal deel uit maken van een professioneel, maar vooral ook gezellig scrumteam in Den Haag, waar een open cultuur heerst en toewijding,
respect en openheid naar elkaar belangrijke kernwaarden zijn. De ideale kandidaat komt tegemoet aan deze kernwaarden en is bereid om
compromissen te sluiten om als team gezamenlijke doelen te bereiken. Ook durft deze feedback te geven én te ontvangen met respect voor ieders
kwaliteiten en meningen. Het team werkt zowel op kantoor als vanuit huis in een 50/50 verhouding.


Aanvullende informatie

Bedrijfsgegevens

Bedrijfs gegevens

OCW

Rolomschrijving en taakafspraken

Let op! Deze rol is alleen beschikbaar voor detacheerders/leveranciers of voor ZZP'ers die op de payroll bij ons komen. Wij kunnen je hier telefonisch meer over vertellen.

Tarief: maximaal 83,- per uur 


Opdrachtomschrijving

De realisatie van een nieuwe data retrieval engine en presentatie API ten behoeve van het nieuwe Selectiebesluiten Register. Dit is een Go applicatie op basis van nieuwe vastgestelde doelarchitectuur (Hexagonal architecture + DDD) met in de kern een Logisch datamodel vanuit waar archiefinformatie betekenisvol gedeeld kan worden via verschillende API vormen. Opslag wordt gedaan in PostgreSQL en de presentatielaag maakt verder gebruik van Elastic search of vergelijkbaar. De Selectiebesluiten API wordt door een ander onderdeel van hetzelfde team gebruikt waardoor een nauwe samenwerking plaats kan vinden. Omdat je in een scrum-team werkt die ook regulier onderhoud aan de bestaande applicaties doet kan je hieraan ook bijdragen. Dit team is ondermeer bezig met het ombouwen van bestaande dataleveringsonderdelen naar dezelfde nieuwe centrale doelarchitectuur.



Achtergrond opdracht

Selectiebesluiten worden momenteel gebubliceerd in PDF formaat (zoals te vinden op: https://www.nationaalarchief.nl/archiveren/zoeken?activeTab=archive&qf_type_item_term_name=Selectielijst&type_item_term_name=Selectielijst) en zijn op de huidige manier alleen toegankelijk voor professionals die deze opstellen. De nieuwe Archiefwet die komende jaar (2027) ingaat stelt extra voorwaarden aan de toegankelijkheid voor burgers waardoor een gebruiksvriendelijkere oplossing nodig is. De data die nodig is voor de nieuwe presentatiemanier wordt geleverd door dit team.



Eisen

- Backend devevelopment, met name Go icm met PostgreSQL en Elastic Search.

- Go (Golang) (4 jaar)

- PostgreSQL / SQL (4 jaar)

- Elasticsearch (2 jaar)




Wensen
- Aantoonbare ervaring met het ontwikkelen van data retrieval (van verschillende bronnen dmv xml en JSON) en presentatie via JSON API's op grote
schaal (miljoenen records) met goede performance geschreven in Go (Golang). De Kandidaat heeft ook uitgebreide ervaring met (postgre)SQL op het
gebied van opzet en performanceoptimalisatie.

- Ervaring met Elasticsearch of alternatieven is een pré, net als ervaring met test automation en / of CICD pipelines en Docker.





Competenties
Communicatief, oplossingsgericht, analytisch. Ervaring met Scrum binnen een Agile werkomgeving is een grote pré. We verwachten van onze
ontwikkelaars een drive om tot optimale oplossingen te komen en deze uit te dragen in het team. Onze ontwikkelaars zijn in staat om op niveau te
kunnen schakelen en zelfstandig hun weg te kunnen vinden in een complexe code base.
De kandidaat zal deel uit maken van een professioneel, maar vooral ook gezellig scrumteam in Den Haag, waar een open cultuur heerst en toewijding,
respect en openheid naar elkaar belangrijke kernwaarden zijn. De ideale kandidaat komt tegemoet aan deze kernwaarden en is bereid om
compromissen te sluiten om als team gezamenlijke doelen te bereiken. Ook durft deze feedback te geven én te ontvangen met respect voor ieders
kwaliteiten en meningen. Het team werkt zowel op kantoor als vanuit huis in een 50/50 verhouding.


Aanvullende informatie

De recruiter

Kimberly Marbus

YellowFriday

+31883218123

Kimberly@starapple.nl

Deel deze opdracht

Plaats jouw bieding op Striive

https://login.striive.com/

Voor deze opdracht dien je een bieding te plaatsen op Striive. Striive is het grootste opdrachtenplatform van de Benelux waar jaarlijks meer dan 20.000 opdrachten gepubliceerd worden.