Front-end developer
Role details
Job location
Tech stack
Job description
Als senior front-end developer ben je onderdeel van een enablement team dat de gedeelde front-end fundament beheert van een grote NX monorepo. Je werkt nauw samen met value teams (Rechtspraak Registers, Webcontent, Uitspraken) en bent aanspreekpunt voor architectuurvraagstukken, documentatie en codekwaliteit. Je denkt mee over de bredere technische richting én weet zelf je handen uit de mouwen te steken.
Als front-end developer werk je met 3 DevOps teams die verantwoordelijk zijn voor de gebruikersgerichte (UX Front-end) aspecten van softwareontwikkeling. De rol omvat:
- Het versterken van het gedeelde Angular fundament, borgen herbruikbaarheid en onderhoudbaarheid van componenten en ondersteunen van de value teams bij architectuurkeuzes, codekwaliteit, documentatie en testautomatisering.
- Het integreren van front-end componenten met backend systemen en APIs, waarbij je zorgt voor efficiënte dataverwerking en -weergave aan de clientzijde.
- Het schrijven en bijhouden van technische documentatie voor (micro) front-end componenten.
- Ondersteuning in productie voor applicatiebeheer, oplossen van events en incidenten.
Achtergrond opdracht
Rechtspraak.nl is vernieuwd, inclusief een nieuw DXP (Bloomreach) en migratie van Rechtspraak Registers. Er is een enablement team ingericht om de gedeelde front-end in een monorepo te vernieuwen/beheren binnen de base Publieke Dienstverlening. De base levert internet-facing applicaties met hoge eisen aan privacy, security en codekwaliteit (SIG 4-sterren doelstelling). IVO ontwikkelt cloud-native met Angular (front-end), .NET Core (back-end), en gebruikt onder meer Openshift (Kubernetes), ApiGateway, AMQP, Object Based Storage, OAuth en Azure DevOps voor (near) continuous deployment.
Bij IVO Rechtspraak werken we met de laatste technologieën. Java, Splunk, AppDynamics, Archimate, ReadyAPI, noem maar op. Waar mogelijk gebruiken we slimme marktoplossingen. En we pakken projecten altijd agile aan, in SCRUM-teams en met DevOps. Het leuke is dat je dicht op gebruikers zit. Net als op het nieuws. Want jij werkt op de achtergrond mee aan zaken waar ze in de media over praten. Dat doe je samen met je collega's. In een prima werksfeer, met veel vrijheid én ruimte voor ontwikkeling.
Als IT'er bij de Rechtspraak werk je samen met collega's uit andere vakgebieden en bundel je de krachten met ketenpartners en marktpartijen. Ook werk je mee naar een nieuwe manier van werken in zelfstandige teams die bestaan uit zowel ontwikkelaars als beheerders en de eindgebruiker (BusDevOps).
Requirements
- Minimaal afgeronde HBO ICT-opleiding.
- Aantoonbare ervaring met het realiseren van front-end applicaties in Angular en NX Monorepo (minimaal 5 jaar).
- Kennis van Angular/Typescript, NX Monorepo, REST/API Gateway, CI/CD, testdriven development, WCAG, privacy & security by design.
- Ervaring met werken in een agile scrum team (minimaal 5 jaar).
- Ervaring met implementeren van privacy- en securityrichtlijnen in code (minimaal 3 jaar).
- Ervaring met webrichtlijnen WCAG 2 (minimaal 3 jaar).
De Wensen
- Core: Angular (v20), TypeScript (strikt getypeerd), NX monorepo (library boundaries, tagging, generators, affected builds).
- SSR (Angular Universal/Server-side rendering), platform-safe code, TransferState.
- Ervaring met PrimeNG (of vergelijkbare component library) en toegankelijkheidsoptimalisatie via passthrough.
- In teamverband kunnen werken (agile scrum), maar ook zelfstandig.
- Enablement mindset: Werken vóór andere teams, niet naast ze.
- Proactief, transparant, open communicatie, resultaatgericht.
- Kritisch ingesteld met focus op eindgebruikerswaarde.
- Geen negen-tot-vijf mentaliteit; sprintdoelen behalen en productiesystemen laten functioneren.
- SCSS met BEM-methodologie.
- Bekendheid met Tailwind CSS in een Angular-context.
- CycloneDX/SBOM/Sigrid voor security compliance.
- Ervaring met migraties (bijv. Lerna * NX, Webpack * ESBuild).
- Ervaring met werken in een (semi)overheid of rechterlijke organisatie is een pré.