Front-end Developer Enterprise Design System + DevOps

Nederlandse Spoorwegen

image

Max 105 p/u

Utrecht

36 uur p/w

ICT Informatievoorziening

29ste oktober, 2025

31ste oktober, 2025

DE OPDRACHTOMSCHRIJVING
ZZP of detachering

“`html
Front-end Developer + DevOps
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.
Verantwoordelijkheden
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: Creëren 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.
Werkomgeving
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.
Vereisten
Ervaring
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
Technische vaardigheden
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
Soft skills
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
Preferenties
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 technologieën
Azure cloud platform experience
Ervaring met visual regression testing tools
Kennis van web performance optimization
Ervaring met Lit web components
Taalvaardigheden
Uitstekende beheersing van Nederlands en goede beheersing van Engels, zowel mondeling als schriftelijk
“`

De Eisen
Je hebt minimaal HBO werk- en denkniveau
Je hebt minimaal 5 jaar recente aantoonbare werkervaring in front-end development met focus op component libraries en design systems
Je hebt minimaal 2 jaar recente ervaring met CI/CD pipelines, automated testing en deployment automation
Uitstekende beheersing van Nederlands en goede beheersing van Engels, zowel mondeling als schriftelijk
Je hebt ervaring met React, TypeScript en moderne front-end development workflows
Je hebt ervaring met DevOps tooling en practices: Git workflows, automated testing, deployment pipelines
Je hebt ervaring met de W3C-standaarden Web Components en Shadow DOM
Je hebt diepgaande kennis van Storybook met Web Components en documentation
Je hebt aantoonbare ervaring met design tokens
Je hebt hands-on ervaring met CI/CD tools (Azure DevOps, GitHub Actions, of vergelijkbaar)Je hebt minimaal HBO werk- en denkniveauJe hebt minimaal 5 jaar recente aantoonbare werkervaring in front-end development met focus op component libraries en design systemsJe hebt minimaal 2 jaar recente ervaring met CI/CD pipelines, automated testing en deployment automationUitstekende beheersing van Nederlands en goede beheersing van Engels, zowel mondeling als schriftelijkJe hebt ervaring met React, TypeScript en moderne front-end development workflowsJe hebt ervaring met DevOps tooling en practices: Git workflows, automated testing, deployment pipelinesJe hebt ervaring met de W3C-standaarden Web Components en Shadow DOMJe hebt diepgaande kennis van Storybook met Web Components en documentationJe hebt aantoonbare ervaring met design tokensJe hebt hands-on ervaring met CI/CD tools (Azure DevOps, GitHub Actions, of vergelijkbaar)
De Wensen

N.v.t

Interesse in deze opdracht?
Zo werkt onze dienstverlening
1
BINNEN 1 WERKDAG REACTIE
  • We beoordelen je CV om te zien of er een match is.
  • We controleren of je voldoet aan de eisen en wensen.
  • We onderzoeken op basis van data of je gewenste tarief concurrerend is.

Omdat het proces verloopt via een aanbesteding is het belangrijk dat je een goede kans maakt om de opdracht te winnen. Bij een match starten we het offertetraject, bij twijfel laten we dit binnen 1 werkdag weten.

2
INTRODUCTIE BIJ DE OPDRACHTGEVER

De procedure verloopt via een aanbesteding. De eerste introductie doen wij daarom op papier.

  • We werken samen een offerte uit waarin we toelichten waarom jouw profiel aansluit op de gestelde eisen en wensen.
  • We verzamelen de benodigde stukken indien gevraagd zoals referenties, diploma's, motivatiebrief, VOG etc...
  • Op basis van data bepalen we een kansrijk uurtarief voor de offerte. Jij hebt zelf natuurlijk het laatste woord in het biedingstarief.
3
AAN DE SLAG
ZZP

Wij houden van eerlijk en transparant zaken doen.
Als je aan slag gaat via Bij Oranje hanteren we de volgende voorwaarden:

  • We vragen 10% marge over je uurtarief voor de duur van de opdracht.
  • Altijd snel je geld: Zodra de opdrachtgever betaalt, staat het bedrag binnen één werkdag op je rekening.
  • Als jij je opdracht goed doet en daardoor bij de dezelfde opdrachtgever een nieuwe opdracht mag doen dan ben je daar volledig vrij in! We hanteren geen concurrentie-/ relatiebeding.
Detachering

Wij houden van eerlijk en transparant zaken doen.
Als je aan de slag gaat via Bij Oranje Detachering dan hanteren we de volgende voorwaarden:

  • We vullen samen een loonheffingsverklaring in en tekenen een overeenkomst van opdracht.
  • We rekenen 15% marge van je uurtarief voor de duur van de opdracht. Het resterende bedrag verlonen we volledig als brutoloon.
  • Zodra de opdrachtgever betaalt, staat jouw netto betaling binnen één werkdag op je rekening.
  • Als jij je opdracht goed doet en daardoor bij dezelfde opdrachtgever een nieuwe opdracht mag doen dan ben je daar volledig vrij in! We hanteren geen concurrentie-/relatiebeding.
Reageer direct
De opdracht sluit 31-10-2025
Je hebt nog 2 dagen om te reageren.
Reageer minstens 1 dag voor de sluitingstijd van deze opdracht.

Eventuele motivatie volgt in een latere fase

Ik ga akkoord met de algemene voorwaarden en het Privacy beleid van Bij Oranje.
Ik wil graag de nieuwsbrief ontvangen voor nieuwe opdrachten.