Developer
Eisen: - Minimaal 5 jaar ervaring met HTML en CSS technieken. - Minimaal 5 jaar ervaring met JavaScript. - Minimaal 3 jaar ervaring met GitHub of vergelijkbaar, waaronder samenwerken via merge/pull requests en het geven van code reviews. - Minimaal 3 jaar ervaring met ECMAScript en TypeScript. - Minimaal 3 jaar ervaring met Node.js en server-side rendering. - Minimaal 1 jaar ervaring met unittesten en end-to-end testen van front-end software. - Aantoonbare ervaring met websites maken die toegankelijk zijn volgens recente versies van WCAG. Wensen: - Aantoonbare ervaring met het ontwikkelen van front-end voor een headless CMS, in de afgelopen 5 jaar - Aantoonbare ervaring met het ontwikkelen van een design system en design system documentatie, in de afgelopen 5 jaar. - Aantoonbare ervaring met static site generation en build scripts voor optimaliseren van performance, in de afgelopen 5 jaar. - Aantoonbare ervaring met het ontwikkelen van een complexe website zonder client-side framework, in de afgelopen 5 jaar - Aantoonbare ervaring met React toepassen voor een component library en een complexe website in de afgelopen 5 jaar. Omschrijving: De opdracht bestaat uit de doorontwikkeling van nldesignsystem.nl en gebruikersonderzoeken.nl. Het doel is om open source componenten uit de community te integreren en de richtlijnen van het NL Design System toe te passen. De professional zal werken aan het verbeteren van de gebruikersonderzoeken.nl website, zodat deze net zo goed onderhouden kan worden als nldesignsystem.nl. De focus ligt op het creëren van de beste overheidswebsite van Nederland, die zowel developers als designers inspireert. Dit wordt bereikt door open source ontwikkeling, het delen van voortgang en aanpak met de community, en het aanbieden van modulaire en leesbare broncode. De professional zal ook zorgen voor een gebruiksvriendelijke documentatie en een aanmeldingspagina voor evenementen. Daarnaast is het belangrijk dat de community veilig nieuwe informatie kan aanleveren. De informatie van de websites moet beschikbaar worden gemaakt via npm packages. De activiteiten omvatten het refactoren van de websites, het vertalen van ontwerpen naar toegankelijke HTML en CSS, en het verbeteren van de zoekfunctie. Ook zal de vindbaarheid van informatie geoptimaliseerd worden en zullen er formulieren aan de websites worden toegevoegd. Het is essentieel dat de NL Design System componenten en richtlijnen worden toegepast. De professional zal feedback geven op deze componenten en documentatie, en gebruikersstatistieken bijhouden in overleg met de Product Manager. Het is belangrijk om de websites veilig en up-to-date te houden door regelmatig code dependencies te updaten. De professional zal ook samenwerken met het NL Design System Kernteam en deelnemen aan sprint planningen en reviews.