Logo van Nederlandse Spoorwegen (NS)
Logo van Nederlandse Spoorwegen (NS)

Front-end Developer Enterprise Design System + DevOps

Laan van Puntenburg 100, 3511 ER Utrecht, Nederland

Sluit vandaag
om 16:00

Begindatum:

1 dec 2025

Einddatum:

30 nov 2026

Uren per week:

36

Publicatiedatum:

30 okt 2025
Opdracht tarief 105Opdracht uren 36

Omschrijving

Als Front-end Developer + DevOps ben je verantwoordelijk voor de doorontwikkeling en het onderhoud van Tractie, het Enterprise design system van NS. Je zorgt ervoor dat dit design system niet alleen een consistente gebruikerservaring biedt, maar ook naadloos integreert in onze CI/CD-pipelines en developer toolchain. Je maakt deel uit van het team dat Tractie onderhoudt en doorontwikkelt voor alle NS enterprise ontwikkelteams.

Werkzaamheden:

  • Tractie Component Development: Ontwikkeling en onderhoud van een Web Components bibliotheek binnen Tractie zoals buttons, form inputs, navigatie elementen en layouts.
  • Design Tokens & Multi-platform Support: Beheren en uitbreiden van Design Tokens in verschillende formaten (Web, Mendix, Android, etc.).
  • DevOps & Automation: Opzetten en onderhouden van geautomatiseerde CI/CD-pipelines voor Tractie component releases, automated testing, visual regression testing en deployment workflows.
  • Developer Guidelines & Documentation: Creeren van developer guidelines en documentatie die teams helpen bij het correct implementeren van Tractie componenten in hun projecten.
  • Accessibility & Standards: Implementeren van WCAG accessibility standards en zorgen voor een inclusive design approach binnen alle Tractie componenten.
  • Cross-team Enablement: Samenwerken met verschillende development teams om Tractie adoptie te bevorderen en feedback te verzamelen voor doorontwikkeling van het design system.

Eisen

  • Minimaal HBO werk- en denkniveau;

  • Minimaal 5 jaar aantoonbare werkervaring in front-end development met focus op component libraries en design systems;

  • Minimaal 2 jaar ervaring met CI/CD pipelines, automated testing en deployment automation;

  • Ervaring met React, TypeScript en moderne front-end development workflows;

  • Ervaring met DevOps tooling en practices: Git workflows, automated testing, deployment pipelines;

  • Geavanceerd niveau TypeScript development;

  • Ervaring met de W3C-standaarden Web Components en Shadow DOM;

  • Diepgaande kennis van Storybook met Web Components en documentation;

  • Ervaring met design tokens;

  • Hands-on ervaring met CI/CD tools (Azure DevOps, GitHub Actions, of vergelijkbaar);

  • Kennis van automated testing frameworks (Playwright, Nodejs Test Runner);

  • Ervaring met package management en NPM publishing workflows;

  • Pipeline automation met Docker en containers;

  • Uitstekende beheersing van Nederlands, zowel mondeling als schriftelijk;

  • Goede beheersing van Engels, zowel mondeling als schriftelijk.

Wensen en competenties

Wensen

  • Ervaring met design system governance en adoption strategies;

  • Ervaring met platform engineering en building tools for developers;

  • Kennis van accessibility standards (WCAG) en inclusive design practices;

  • Ervaring met frontend architectures en browser technologieen;

  • Azure cloud platform experience;

  • Ervaring met visual regression testing tools;

  • Kennis van web performance optimization;

  • Ervaring met Lit web components.

Competenties

  • Proactieve, oplossingsgerichte mindset met oog voor kwaliteit en best practices.

  • Ervaring met agile werkmethodieken (Scrum/Kanban) en samenwerken in teamverband.

  • Affiniteit met developer experience en platform engineering.

Organisatie en team

Op NS kun je rekenen

Werken bij NS betekent dat jij hét verschil kunt maken in de wereld van duurzame mobiliteit. Jij helpt mee om Nederland bereikbaar te houden, voor iedereen. Bij NS krijg je veel vrijheid. We beloven je dat geen dag hetzelfde is. De kernwaarden van NS zijn open en betrouwbaar. Wij gaan voor resultaat en willen vooruit.

Hier ga je werken

Het Enterprise Design System team speelt een cruciale rol in het standaardiseren en schaalbaar maken van app-ontwikkeling binnen NS. Het design systeem wordt gebruikt door diverse development teams en ondersteunt de front-end van vele business-critical applicaties die dagelijks wordt ingezet voor miljoenen reizigers. Je werkt in een agile omgeving met korte feedback loops. Het team heeft een sterke focus op het ondersteunen van applicatie-teams bij het succesvol integreren van Tractie. De rol combineert diepgaande front-end en dev-ops expertise, waardoor je direct impact hebt op zowel de developer experience als de end-user experience van NS-applicaties.

Gespreksinformatie

Selectiegesprekken: zo snel mogelijk

Overige informatie

Benodigd aantal professionals: 1

Startdatum: zo snel mogelijk
Einddatum: 30-11-2026
Locatie: Utrecht
Maximum tarief*: €105,-
*Let op: Bovenstaand tarief is een max. all-in uurtarief (incl. o.a. reiskosten, faciliteiten, eventuele vergoedingen en de fee(s) voor onze contractmanager, excl. btw). Het tarief weegt mee in het selectieproces.


Optie tot verlenging
Ja, maximaal 12 maanden

CV-eisen
Bij elke aanbieding vragen we aanbieders om een voorblad op te nemen bij het cv. Op dit voorblad worden de beoordelingscriteria van de betreffende aanvraag opgenomen. Onder elk criterium zien we graag een korte motivatie waarom jouw aanbieding hieraan voldoet.

Het voorblad kan je hier vinden: https://inhuurns.my.site.com/vmsvisualforce/a0n58000002TChm. Zonder voorblad wordt de aanbieding niet in behandeling genomen.

Aanvullend

  • De werkwijze & voorwaarden van NS. Deze kan je hier vinden: https://www.werkenbijns.nl/werkwijze-en-voorwaarden.

  • Je gaat ermee akkoord dat er gedurende de looptijd van deze opdracht, tot een maximum van 24 maanden, geen indexatie van het uurtarief zal plaatsvinden.

  • Je gaat akkoord met een achtergrondonderzoek na gunning (VOG, geheimhoudingsverklaring, integriteitsverklaring en vragenlijst). De documenten t.b.v. dit onderzoek dienen vóór aanvang van de opdracht te zijn ingestuurd zodat er tijdig gescreend kan worden.

  • Je bent in de afgelopen twee jaar niet in dienst geweest bij NS middels een arbeidscontract voor bepaalde of onbepaalde tijd.

Meer informatie
Hieronder vind je meer informatie over het aanmeldproces en antwoorden op veelgestelde vragen. Niet gevonden wat je zoekt? Neem dan contact op met Sybren Hindriks via sybren.hindriks@kbenp.nl.
Contact
Hoe werkt het?
Veelgestelde vragen
Wil je even sparren met een van onze adviseurs?
Neem contact op met onze opdracht adviseur over de opdracht. Je kunt natuurlijk ook contact opnemen via de contactpagina.
Opdracht Adviseur Sybren Hindriks
Sybren Hindriks
Opdracht Adviseur
Bereikbaar van 9:00 tot 17:00
Werkdagen: di, wo, do, vr