Circle8 is proud partner of the Aston Martin Aramco Formula One® Team. Lees hier meer.
Reageer nu

Reageren kan al binnen 2 minuten

Den Haag
12 maand(en)
32 Uren per week
Start: 1-10-2025
Deadline: 22-9-2025

VNR-75582

Reageer nu

Reageren kan al binnen 2 minuten

VNR-75582

Functieomschrijving:

Opdrachtgever: ICTU

ICTU werkt aan een betere digitale overheid, voor en samen met andere overheidsorganisaties

Achtergrond Opdracht

Voor het project NL Design System zijn we op zoek naar een Developer. Met de NL Design System aanpak verzamelen we richtlijnen, componenten en voorbeelden om robuuste, begrijpelijke, gebruiksvriendelijke én toegankelijke websites en webapplicaties voor de overheid te bouwen. Dat doet het kernteam samen met een actieve community van specialisten van diverse overheidsorganisaties.

De componenten en richtlijnen van NL Design System zijn open source beschikbaar op GitHub en Figma, zodat iedereen ze kan gebruiken.

Opdrachtomschrijving: Developer

Gewenst Profiel

De kandidaat:

  • Heeft ervaring met het toepassen van herbruikbare componenten uit Design Systems of Component Libraries.
  • Is pragmatisch en kan werk opdelen in kleine stappen en fases.
  • Heeft ervaring met het werken aan projecten waarbij rekening is gehouden met toegankelijkheid volgens de succescriteria van WCAG.
  • Heeft uitgebreide ervaring met het zelfstandig opzetten van nieuwe front-end projecten en build-scripts, en het beheren van gebruikers, secrets en access tokens in een GitHub organisatie.
  • Heeft ervaring met Terraform of OpenTofu.
  • Vindt het leuk om een stabiele ontwikkelervaring te verzorgen voor de verschillende teams in de community die bijdragen aan het NL Design System.
  • Heeft oog voor detail, werkt toe naar een consistente codebase en kan goed switchen tussen verschillende taken.
  • Heeft uitgebreide ervaring met CSS (Grid, Flexbox, logical properties, custom properties, etc.) en ECMAScript (ES Modules, async/await, Map, Set, Promises, etc.).
  • Heeft ervaring met npm packages, monorepositories en progressive enhancement.
  • Heeft ervaring met het maken van Web Components (Shadow DOM vs Light DOM).
  • Heeft ervaring met TypeScript, JSX, en het genereren van HTML-pagina's met renderToString() van React.
  • Heeft ervaring met unit tests en end-to-end tests voor front-end code (bv. Jest, Vitest, Cypress, Playwright).
  • Werkt zelfstandig, bewaakt de eigen voortgang en is accuraat.
  • Heeft ervaring met open source werken en vindt het vanzelfsprekend om alles open en transparant te delen.

Concrete Werkzaamheden

  • Advies geven aan het kernteam over het gebruik van npm, GitHub infrastructuur en build scripts.
  • Up-to-date houden van de NL Design System repositories (Node.js, Storybook, Stencils, React, etc.).
  • Bijdragen aan verbeterde regressietests voor bestaande componenten.
  • Beheren van infrastructure-as-code (Terraform) en DevOps-infrastructuur (GitHub Actions).
  • Verhogen van de kwaliteit van community-bijdragen via Continuous Integration (CI).
  • Automatiseren van betrouwbare releases van packages met Continuous Delivery (CD).
  • Publiceren van documentatie over het releaseproces en het gebruik van de libraries.
  • Verbeteren en onderhouden van de infrastructuur voor huisstijl-thema's.
  • In afstemming met het kernteam en de community componenten en templates verder brengen (input verzamelen, anatomie vastleggen, testcases opstellen, etc.).
  • Deelnemen aan de Scrum-cyclus (Sprint planning, Refinements, reviews, etc.).

Eisen:

  • Minimaal 5 jaar ervaring met HTML en CSS technieken.
  • Minimaal 5 jaar ervaring met JavaScript.
  • Minimaal 3 jaar ervaring met GitHub (of vergelijkbaar), inclusief samenwerken via merge/pull requests en code reviews.
  • Minimaal 3 jaar ervaring met ES Modules en TypeScript.
  • Minimaal 3 jaar ervaring met Node.js en server-side rendering.
  • Minimaal 3 jaar ervaring met het opzetten en beheren van CI/CD met Node.js en npm packages.
  • Minimaal 3 jaar ervaring met het doen van releases met semantic versioning en changelogs voor API’s.
  • Minimaal 3 jaar ervaring met het up-to-date houden van Node.js projecten (dependencies updaten en code migreren).
  • Minimaal 3 jaar ervaring met unittesten of end-to-end testen van front-end software.
  • Een korte motivatie waaruit blijkt dat de kandidaat beschikt over een goede schriftelijke en mondelinge beheersing van de Nederlandse en Engelse taal en wil bijdragen aan het NL Design System.
  • Losse motivatie, inclusief beargumentering per bullet eis en wens waarom hier aan wordt voldaan is verplicht.
  • CV in Word formaat

Wensen:

  • De mate van aantoonbare ervaring in de afgelopen 5 jaar met het ontwikkelen en onderhouden van open source projecten.
  • De mate van aantoonbare ervaring in de afgelopen 5 jaar met het ontwikkelen van een design system en design system documentatie.
  • De mate van aantoonbare ervaring in de afgelopen 5 jaar met frontend-ontwikkeling met één of meer van de volgende technieken: Web Components, Angular, Vue.js, Drupal, WordPress, Typo3, React.
  • De mate van ervaring in de afgelopen 5 jaar met het opleveren van documentatie van front-end componenten in Storybook.
  • De mate van ervaring in de afgelopen 10 jaar met het begeleiden van developers in het gebruik van npm, GitHub-infrastructuur, build scripts en design systems.
  • De mate waarin de kandidaat aantoont over een pragmatische en oplossingsgerichte werkwijze te beschikken.
  • De mate waarin de kandidaat aantoont accuraat te werken om tot een toegankelijk en onderhoudbaar resultaat te komen.

Arbeidsvoorwaarden:

Interesse?

 

Stuur ons dan uiterlijk 22 september 2025, voor 14:00 uur je recente CV + motivatie voor deze rol, samen met je beschikbaarheid/geplande vakanties en je all-in uurtarief excl. BTW.

 

Let op: De aanvraag betreft een ondersteunde rol en volgt instructies op van leidinggevende. Dit past niet binnen de wet DBA. Hierdoor is het niet mogelijk om ZZP'ers te contracteren. Eventueel geïnteresseerde ZZP'ers kunnen zich op detacheringsbasis (= in loondienst) laten aanbieden door Circle8. Voor vragen over deze procedure kunt u contact opnemen met Lisa Verheij

Reageer nu

Reageren kan al binnen 2 minuten

Jouw weg naar succes?

In 7 stappen en enkele dagen

Racing car
  • 1

    Vind jouw opdracht

  • 2

    Reageer: stuur ons je cv

  • 3

    Wij checken jouw profiel met de opdracht(gever)

  • 4

    Telefonisch kennismaken met een recruiter van Circle8

  • 5

    Is er een match? We stellen je voor

  • 6

    Intakegesprek bij de opdrachtgever

  • 7

    Contract en let's go!