LC000001758- Back-end developer Golang (geen zzp) - Nationaal Archief

Nationaal Archief
The Hague, Netherlands
3 days ago

Role details

Contract type
Contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Dutch
Experience level
Intermediate
Compensation
€ 14K

Job location

Remote
The Hague, Netherlands

Tech stack

API
Automation of Tests
Continuous Integration
Data Retrieval
Elasticsearch
JSON
PostgreSQL
SQL Databases
Backend
Docker
Go

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.

Apply for this position