A complete application in a minute
Tailored resume and cover letter, ready to send.
Rijkswaterstaat zoekt een ervaren frontend engineer om de GUI te verdelen in herbruikbare onderdelen en modularisatie toe te passen met webcomponents of micro-frontends.
Je werkt in een multidisciplinair scrumteam, plant en bewaakt zelfstandig je taken en vormt een sparringpartner voor ontwikkelaars, designers en architecten. Ervaring met Angular en moderne CI/CD-stacks is vereist.
Nederland is een scheepvaartland en speelt internationaal een toonaangevende rol in de maritieme sector en de binnenvaart. Binnen Rijkswaterstaat zorgt de dienst Centrale Informatievoorziening (CIV) voor de ontwikkeling en beschikbaarheid van informatie. Het onderdeel Scheepvaartmanagement (SVM) doet dat specifiek voor de scheepvaart. De software die hier wordt gebouwd, draagt dag en nacht bij aan een vlotte en veilige doorvaart op de Nederlandse en Europese vaarwegen.
De gebruikers zijn divers. Het gaat om beroeps- en pleziervaartschippers, brugwachters, sluismeesters, verkeersleiders en andere vaarwegbeheerders. De systemen wisselen veilig gegevens uit met nationale en internationale partners en met marifonie-, AIS- en processystemen op bijvoorbeeld sluizen. Rijkswaterstaat wil de vaarweg verder ontwikkelen tot een volwaardig en duurzaam alternatief voor transport over land. Dat vraagt veel van het applicatielandschap, dat 24 uur per dag en 7 dagen per week beschikbaar moet zijn.
Je komt terecht in een omgeving met veertien scrumteams die samen de Release Train vormen. Er wordt gewerkt met een (micro)services architectuur, een moderne stack en een volwassen CI/CD-straat waarmee services in Docker containers via Kubernetes snel naar productie gaan. Teams werken volgens BizDevOps nauw samen met architecten, beheer en de business, en er is echt ruimte om tijd te steken in het verbeteren en automatiseren van omgevingen, testen en processen.
Veel gebruikers werken een volledige dienst lang met de systemen. Daarom krijgt de gebruikersinterface veel aandacht en is er een nieuw UX-ontwerp gemaakt voor het hele scheepvaartdomein. Om dat ontwerp te implementeren gaan meerdere teams tegelijk aan dezelfde functionaliteit werken, en daar loopt de huidige opzet met één grote GUI tegen zijn grenzen aan.
Jouw opdracht is om samen met de teams, de UX-designer en de architect oplossingen te bedenken, te toetsen en uit te voeren. Je helpt de bestaande GUI op te knippen in herbruikbare onderdelen, bijvoorbeeld met webcomponents, micro-frontends of een andere vorm van modularisatie. Zo ontstaat een frontend waar meerdere teams parallel aan kunnen bouwen en waarin het nieuwe UX-ontwerp goed tot zijn recht komt.
Je werkt in een multidisciplinair scrumteam en brengt zowel technische als inhoudelijke kennis in. Je plant, bewaakt en voert je eigen werkzaamheden zelfstandig uit als onderdeel van de sprintplanning en je bent een gesprekspartner voor ontwikkelaars, designers en architecten.