LC000001758- Back-end developer Golang (geen zzp) - Nationaal Archief
Role details
Job location
Tech stack
Job description
Kandidaten moeten bij onze leverancier in loondienst zijn. Leverancier dient geregistreerd te zijn in het Waadi-register, te beschikken over een G-rekening en over een NEN 4400-1 certificering (SNA-registratie), dan wel aantoonbaar bezig te zijn met het behalen hiervan in het kader van de WTTA.
Wij kunnen desgewenst ook payrolling (tijdelijk dienstverband voor de duur van de inzet) in samenwerking met onze partner faciliteren. Dit doen we met een hybride interlance constructie die volledig Wet DBA/VBAR compliant is, maar wel ruimte geeft om BTW en zakelijke kosten te kunnen verrekenen. Kijk voor meer info op https://interlancing.nl
Opdrachtbeschrijving
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 dat 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.
Requirements
- Minimaal 4 jaar ervaring met backend development, in Golang ( Go) icm met PostgreSQL;
- Minimaal 2 jaar ervaring met Elastic Search.
Vereiste competenties
- 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.
Wensen (niet knock-out, maar wel toelichten bij de motivatie)
- Ervaring met met test automation en / of CICD pipelines en Docker.