Developer Relations Engineer (2 FTE)
ICTU
Overheid
Voor onze opdrachtgever ICTU zijn wij op zoek naar een Developer Relations Engineer (2 FTE).
Startdatum: 1-7-2026
Einddatum: 31-12-2027
Tarief: In overleg
Deadline aanbieden: 18 juni 12.00
Inzet: 32 uur per week
Standplaats: Den Haag, maar bijna volledig remote. Binnen het project vinden op dinsdag en donderdag overlegmomenten plaats. Van de opdrachtnemer wordt verwacht dat deze, voor zover relevant voor de uitvoering van de opdracht, deelneemt aan deze (vnl. online) afstemmingsmomenten.
Optie tot verlenging: Ja
Gesprekken: Donderdag 23 juni 2026
Opdrachtomschrijving
|
Beschrijving project/programma:
ICTU werkt aan een betere digitale overheid, voor en samen met andere overheidsorganisaties. Voor het project NL Design System zijn we op zoek naar een Developer Relations Engineer. Met de NL Design System aanpak verzamelen we richtlijnen, componenten, patronen en templates om robuuste websites en webapplicaties voor de overheid te bouwen. Dat doet het kernteam samen met een actieve community van specialisten van diverse overheidsorganisaties. NL Design System is een ecosysteem van verschillende design systems die mix-en-match gebruikt kunnen worden. Het kernteam voert de regie op de werkwijzen binnen de NL Design System community. Binnen deze community worden enerzijds componenten, patronen en templates ontwikkeld. Anderzijds wordt hergebruik door implementatie van al bestaande componenten, patronen en templates binnen overheidsorganisaties gestimuleerd en ondersteund. De community bestaat uit Designers, Developers, Specialisten webtoegankelijkheid en contentmakers van overheidsorganisaties en hun leveranciers, die de NL Design System componenten in productie toepassen bij de inrichting van hun eigen digitale dienstverlening. De componenten en richtlijnen van NL Design System zijn open source beschikbaar op GitHub en Figma, zodat iedereen ze kan gebruiken voor een begrijpelijke, gebruiksvriendelijke én toegankelijke onlinedienstverlening. Omschrijving einde project/programma: Welke rol heeft de professional binnen het project/programma: |
|
Beschrijf de opdracht die de professional binnen het project/programma specifiek moet uitvoeren. Dit is niet hetzelfde als een globale project/programmaomschrijving.
De opdracht bestaat uit diverse ondersteunende werkzaamheden bij de doorontwikkeling van dit overheidsbrede open source huisstijlonafhankelijke design systeem. Zoals:
De activiteiten die horen bij het realiseren van de opdracht zijn:
|
|
Welke deelresultaten zal de professional dienen te behalen gedurende de opdracht:
Welke eindresultaten zal de professional aan het einde van de opdracht dienen op te leveren.
Wanneer is de opdracht afgerond en beëindigd:
De werkzaamheden van de professional zoals hierboven beschreven zijn onderdeel van de Definition of Done (DoD) van een sprint. De resultaten worden na elke sprint gevalideerd op de acceptatiecriteria samen met de Product Manager, danwel opdrachtgever. Daarnaast vindt er een eindbeoordeling plaats bij de projectafsluiting (decharge) om de algehele prestaties en behaalde resultaten te evalueren. |
|
Hoe wat en wanneer zal het werk/de resultaten worden beoordeeld?
Detailleer de criteria en momenten voor feedback en beoordeling. Voorbeeld: maandelijkse voortgangsrapporten en een eindbeoordeling bij projectafsluiting. |
|
|
Wat is de kans dat de verwachte duur wordt overschreden, c.q. welke onzekerheden er zijn t.a.v. de verwachte duur?
|
|
Een overschrijding van de verwachte duur wordt bepaald door externe factoren. Daarbij kan gedacht worden aan een verlenging van de opdracht door de opdrachtgever wanneer blijkt dat de gevraagde projectresultaten door omstandigheden niet binnen de gestelde tijd bereikt kunnen worden of dat derden diensten niet tijdig kunnen leveren. Dit mag niet te wijten zijn aan de professional.
|
|
Over welke specifieke kennis beschikt de professional, waarover het eigen personeel van de Opdrachtgever niet beschikt en waar een eventuele vervanger ook over zou moeten beschikken?
|
|
De opdracht behelst werkzaamheden waarbij specialistische kennis over Design Systems en Component Libraries noodzakelijk is. De specialistische kennis waarnaar gezocht wordt, worden in het gewenste profiel in combinatie met de gevraagde eisen verder toegelicht.
|
Functie-eisen
- minimaal 5 jaar ervaring met JavaScript
- minimaal 3 jaar ervaring met TypeScript,
- minimaal 5 jaar ervaring met HTML, CSS en SCSS;
- minimaal 2 jaar ervaring met unittesten en end-to-end testen van front-end software;
- minimaal 1 jaar evaring met het ontwikkelen van een design system
- werken via merge/pull requests en het doen van code reviews met GitHub
- de toepassing van WCAG-toegankelijkheidseisen technologie zoals HTML en WAI-ARIA.
- Een korte motivatie te kunnen geven, waaruit blijkt dat:
- de kandidaat over een goede mondelinge en schriftelijke beheersing van de Nederlandse taal beschikt;
- de kandidaat over een goede schriftelijke beheersing van de Engelse taal beschikt;
- Per eis en wens welke concrete ervaring de professional heeft opgedaan die relevant is voor deze opdracht bij NL Design System, onderbouwd aan de hand van de puntentelling in de beoordeling.
- De kandidaat kan tijdens het selectieproces aantonen dat de gevraagde technieken effectief kunnen worden toegepast. Daarvoor kan tijdens het proces gevraagd worden om:
- Voorafgaand aan een eventueel intakegesprek code te schrijven die aantoont dat de kandidaat de technieken effectief kan toepassen om een toegankelijke webpagina te maken.
- Tijdens een eventueel intakegesprek aan te tonen dat voldaan wordt aan het gewenste profiel, door uit de 6 categorieën code toe te lichten die zelf zijn gemaakt: ECMAScript, HTML, CSS, Node.js, Web Component en testautomatisering.
Verder heeft de kandidaat:
- Aantoonbare ervaring met ontwikkelen en onderhouden van open source projecten met npm in de afgelopen 5 jaar.
- Aantoonbare ervaring met het toepassen van design tokens met Style Dictionary en de Design Tokens spec in de afgelopen 5 jaar.
-
Tenminste 6 maanden ervaring met frontend ontwikkeling met 1 of meer van de volgende technieken in de afgelopen 5 jaar:
- Web Component
- Angular
- Vue.js
- React
- Drupal
- WordPress
- Typo3
- Aantoonbare ervaring met het begeleiden van front-end developers bij het gebruiken van een design system, in de afgelopen 5 jaar.
- Aantoonbare ervaring met organiseren van bijeenkomsten met verschillende developers om samen componenten, richtlijnen of patronen te ontwikkelen in de afgelopen 5 jaar.
- De kandidaat toont aan over een pragmatische en oplossingsgerichte werkwijze te beschikken. De weging wordt ook meegenomen in het gesprek.
- De kandidaat toont aan accuraat te werken om tot een toegankelijk en onderhoudbaar resultaat te komen. De weging wordt ook meegenomen in het gesprek.
Functie-wensen
- gewend is in een multidisciplinair team te werken.
- ervaring heeft met het ontwikkelen van design systems en de complexiteit van het beschikbaar houden van componenten die voor diverse teams werken begrijpt.
- niet gericht op één look and feel voor de hele overheid, maar op een hoog niveau van gebruiksvriendelijkheid en toegankelijkheid op basis van een huisstijl onafhankelijk design system
- beschikt over goede mondelinge en schriftelijke communicatieve vaardigheden.
- zelfstandig werkt en de eigen voortgang bewaakt als onderdeel van de agile planning.
- in overleg met de Product Manager, danwel Design System Lead goed kan wisselen tussen diverse taken om snel drempels bij anderen weg te nemen.
- accuraat en gedisciplineerd werkt. De kandidaat is in staat om de veelheid en diversiteit aan werkzaamheden te ordenen en te prioriteren en stemt hierover af met de Product Manager. De kandidaat weet daarnaast feilloos af te stemmen waar nodig en zelfstandig te werken waar mogelijk.
- Omdat het project open source is, heeft de kandidaat ervaring met deze manier van werken. De kandidaat vindt het vanzelfsprekend om alles, inclusief het proces, open en transparant te delen en wordt niet geremd door het publieke karakter van het project. Dit blijkt bijvoorbeeld uit:
- ervaring met het vroegtijdig delen van eigen werk, ook als dit nog work-in-progress is
- omgaan met de feedback van anderen.
- herkennen van breaking changes en zorgen dat anderen hier goed rekening mee kunnen houden
- reviews van de code van anderen op zo’n manier doen dat de veilige werkomgeving blijft gewaarborgd
Sollicitatie
Solliciteer of stel een vraag via de “solliciteer” button! We ontvangen bij een sollicitatie graag je CV en motivatiebrief. Onderschrijf in je motivatiebrief los van je algemene motivatie svp ook de functie-eisen per eis. Svp puntsgewijs aantonen dat je voldoet aan de functie-eisen of toelichten hoe jij denkt dit dan wel aan te vliegen als je niet (helemaal) aan de eis voldoet.
Keer terug naar alle vacatures
Om te solliciteren op deze vacature stuur je je sollicitatie naar info@berkhofenterprises.nl