Standplaats: DEN HAAG
Duur: 01-05-2025 - 30-10-2025
Optie tot verlenging: Ja
Reageren voor: 14-03-2025
Project:
Het Logius Design System, LUX: Logius ontwikkelt steeds meer websites die aan de Logius huisstijl en hoge eisen op het gebied van gebruikersvriendelijkheid en toegankelijkheid moeten voldoen. Om deze groei te ondersteunen en efficiënt websites van hoge kwaliteit te blijven maken gaat Logius een design system gebruiken. Om dit te realiseren werkt Logius samen met het NL Design System die voor dezelfde uitdaging staat, maar dan voor de hele overheid. Logius profiteert daarbij van het werk en de expertise binnen de NL Design System community. Tegelijkertijd draagt Logius bij aan de doorontwikkeling van het NL Design System, waarmee ze de kwaliteit van de software binnen de overheid versterkt en waardevolle keuzes helpt vormgeven. Het team waar jij onderdeel van uitmaakt begeleidt de organisatie in dit proces. Hierbij staan we voor de uitdaging om de verschillende ontwikkelteams binnen Logius aan te laten sluiten op de NL Design System aanpak en harmonie te creëren tussen de verschillende producten. In de NL Design System aanpak vertalen we richtlijnen, componenten en voorbeelden om robuuste websites en webapplicaties voor de overheid te bouwen. Dat gebeurt in een actieve community van specialisten van diverse overheidsorganisaties. Jouw team vertegenwoordigt Logius in dit proces. Om als Logius aan te sluiten bij NL Design System werken wij aan een Logius Design System waar door middel van design tokens de huisstijl van Logius wordt toegepast op de componenten. In het Logius Design system maken wij gebruik van NL Design system architectuur en hergebruiken we zoveel mogelijk uit de NL Design system community. De componenten en richtlijnen van NL Design System en zo ook die van het Logius Design System zijn open source beschikbaar op GitHub en Figma, zodat iedereen ze kan gebruiken voor een begrijpelijke, gebruiksvriendelijke én toegankelijke online dienstverlening.
Welke rol heeft de professional binnen het project
De opdracht bestaat uit diverse ondersteunende werkzaamheden bij de doorontwikkeling van het Logius Design System. Waar onder de ontwikkelteams binnen Logius helpen bij het gebruiken en ontwikkelen van componenten binnen de architectuur van NL Design System, het beschikbaar maken van documentatie zodat zoveel mogelijk developers zelfstandig aan de slag kunnen gaan.
Activiteiten
- Het opzetten van een goede developer ervaring en samenwerken met verschillende ontwikkelteams binnen Logius
- Het uitbreiden en ontwikkelen van de onboarding van nieuwe teams die aansluiten op het Logius Design System
- Stimuleren van samenwerking door faciliteren van gezamenlijke refinements en planningen
- Zorgen dat de bijdragen van de Logius ontwikkelteams voldoen aan de architectuur en richtlijnen door expertise te delen in gezamenlijke refinements en code reviews te doen
- Uitbreiding van documentatie en processen over het bijdragen en toevoegen van componenten aan het Logius Design System
- Beantwoorden van developer vragen over onboarding en gebruik van Logius Design System
- Het begeleiden van teams om front-end componenten toe te passen in andere front-end frameworks en/of back-end templates
- NL (community) componenten reviewen voor gebruik in het Logius Design System en waar mogelijk in overleg het community component verbeteren in de code base van de betreffende organisatie
- Actief deelnemen en bijdragen aan de NL Design System community
- Actief kennis te delen en deel te nemen aan de heartbeat, developer open hour en Slack channels van NL Design System
- Deelnemen aan de estafettemodeldagen om feedback te leveren op de NL Design System componenten en architectuur
- Ontwikkelen en begeleiden van workshops over het gebruik en ontwikkelen van componenten binnen het Logius Design System
2 dagen per week werk je samen met het team op kantoor.
Functie-eisen:
Uitsluitend Nederlandstalige cv's indienen met een max van 5 pagina's.
JavaScript, Typescript, CSS, SCSS, GIT, SemVer, HTML Component based development, Accessibility (WCAG), Design Systems, Design tokens, Object Oriented Programming Unit testing, Visual Regression Testing, Accessibility Testing, End-to-end testing
Ervaring met Agile/Scrum
Minimaal 1 jaar ervaring met het opzetten en/of beheren van design systems (1 jaar)
Minimaal 3 jaar ervaring met JavaScript waarbij gewerkt is met diverse frameworks waaronder tenminste Angular React of Vue (3 jaar)
Minimaal 3 jaar ervaring met TypeScript (3 jaar)
Minimaal 3 jaar ervaring met CSS en SCSS (3 jaar)
Minimaal 1 jaar ervaring met unit-testen en end-to-end testen (1 jaar)
Je kan werken met Git en met atomic commits en semantic versioning
Je bent bekend met Github en/of Gitlab
Je bent bekend met de toepassing van WCAG-toegankelijkheidseisen zoals in HTML en met WAI-ARIA
Je hebt gewerkt aan meerdere projecten waar je actief aan toegankelijkheid hebt bijgedragen en een toegankelijkheid is gedaan ervaring het opzetten begeleiden van
Wensen:
Ervaring met het opleveren van documentatie van front-end componenten in Storybook
Ervaring met samenwerken met UX-designers
Aantoonbare ervaring met het onderhouden van NPM packages die anderen gebruiken
Ervaring met het bijdragen aan open source projecten
Ervaring met het begeleiden van Frontend Developers