Logius
Lead developer (full stack
Vandaag toegevoegd
Sommige details van deze opdracht zijn niet publiek beschikbaar.
Word gratis lidOver de opdracht
KOOP zoekt een Lead developer (full stack) die werkt aan de doorontwikkeling van een nationaal platform dat overheidsdata vindbaar en herbruikbaar maakt. Het platform biedt een centrale plek waar metadata wordt beheerd en datasets worden ontsloten, met ondersteuning voor hergebruik via o.a. zoekfunctionaliteit. De opdracht richt zich op het toekomstbestendig maken van het platform door zowel de frontend als de backend door te ontwikkelen en ervoor te zorgen dat frontend, backend en metadata-uitwisseling naadloos samenwerken.
Opdrachtomschrijving
De lead developer neemt het voortouw in de doorontwikkeling van het platform en draagt bij aan het ontwerp en de uitvoering van technische oplossingen. De focus ligt op het bouwen van een nieuwe gebruikersinterface, het vervangen van de bestaande opslag voor metadatagegevens en de implementatie van een actuele metadata-uitwisselingsstandaard. Aanlevering van metadata vindt plaats via verschillende routes, waaronder handmatige invoer in de gebruikersinterface en geautomatiseerde koppelingen. Daarnaast is er aandacht voor de onderlinge afstemming van frontend en backend, het optimaliseren van performance, toegankelijkheid en betrouwbaarheid en het leggen van de basis voor verdere ondersteuning van linked data en semantische webtechnologieën.
In het team ligt de verantwoordelijkheid voor ontwikkeling en kwaliteit bij de verschillende onderdelen van de stack. De lead developer ontwikkelt samen met het team frontendfunctionaliteit, met name in React, en backendfunctionaliteit, met name in Java. Ook worden externe koppelingen geïntegreerd en verbeteringen doorgevoerd op basis van klantwensen. De functie wordt uitgevoerd binnen een agile Scrum-team, waarin samenwerking, kennisdeling en continue verbetering belangrijke uitgangspunten zijn.
Achtergrond opdracht
Sinds 2011 is het platform een nationaal metadataregister waarmee datasets van overheidsorganisaties vindbaar worden gemaakt. Doorontwikkeling is nodig om aan te sluiten bij nieuwe ontwikkelingen en om de dienstverlening te verbeteren, waaronder de ondersteuning van een nieuwere versie van de metadata-uitwisselingsstandaard en het voldoen aan verplichtingen rondom High Value Datasets en data governance. De rol binnen het team sluit aan op deze doorontwikkeling en op het bewaken van softwarekwaliteit, technische documentatie en samenhang van technische keuzes.
Eisen
- Ten HBO-ervaring met REST-API
- Beschikt over een eigen (ontwikkel-)laptop met beveiliging, versleutelde harde schijf (encryptie), antivirussoftware en een stabiele internetverbinding ten behoeve van de uit te voeren werkzaamheden
- Aantal jaar werkervaring als lead developer (3 jaar)
- Aantal jaar werkervaring met Java (3 jaar)
- Aantal jaar werkervaring met React (2 jaar)
Wensen
- Ervaring met het gebruik van een design system of componentenbibliotheek
- Ervaring met Next.js
- Ervaring met Javascript
- Ervaring met Drupal
- Ervaring met Cypress
- Ervaring met DigiToegankelijkheidsnormen en WCAG
- Ervaring met software design patterns en het toepassen hiervan
- Ervaring met SOLID-principes
- Ervaring met Search-technologie, bij voorkeur Apache Solr
- Ervaring met Springboot
- Ervaring met het gebruik van SonarQube
- Ervaring met datamigraties en ETL-processen
- Ervaring met token-based identity en access management
- Ervaring met securityrichtlijnen, specifiek actuele OWASP-richtlijnen
- Kennis van open data, metadata-standaarden, FAIR-principes en linked data
- Kennis van semantische webtechnologieën zoals RDF en SPARQL
- Ervaring met GitLab CI
- Ervaring met OpenShift, Kubernetes, Helm en Harbor
- Ervaring met werken bij de overheid