Als Front-end Developer + DevOps ben jij verantwoordelijk voor de doorontwikkeling en het onderhoud van Tractie, het Enterprise Design System van NS. Jij zorgt ervoor dat Tractie niet alleen een consistente en toegankelijke gebruikerservaring biedt, maar ook naadloos integreert in onze CI/CD-pipelines en developer toolchain.
Je maakt deel uit van het kernteam dat Tractie beheert en continu verbetert voor alle enterprise development teams binnen NS.
Jouw verantwoordelijkheden
🔹 Tractie Component Development
Ontwikkelen en onderhouden van herbruikbare Web Components binnen Tractie – denk aan knoppen, formulieronderdelen, navigatie-elementen en lay-outs.
🔹 Design Tokens & Multi-platform Support
Beheren en uitbreiden van design tokens in verschillende formaten (Web, Mendix, Android, etc.), zodat het design system platformonafhankelijk inzetbaar blijft.
🔹 DevOps & Automation
Opzetten, onderhouden en optimaliseren van geautomatiseerde CI/CD-pipelines voor Tractie-componentreleases, inclusief automated testing, visual regression testing en deployment workflows.
🔹 Developer Guidelines & Documentation
Schrijven van heldere richtlijnen en documentatie die ontwikkelteams ondersteunen bij de implementatie van Tractie-componenten.
🔹 Accessibility & Standards
Zorgen dat alle componenten voldoen aan WCAG-richtlijnen en bijdragen aan een inclusieve designaanpak binnen NS.
🔹 Cross-team Enablement
Samenwerken met verschillende ontwikkelteams om adoptie van Tractie te stimuleren, feedback te verzamelen en continu te verbeteren.
Hier ga je werken
Het Enterprise Design System team speelt een sleutelrol in het standaardiseren en schaalbaar maken van applicatieontwikkeling binnen NS.
Tractie vormt de basis voor de front-end van tal van business-critical applicaties die dagelijks bijdragen aan de reiservaring van miljoenen reizigers.
Je werkt in een agile omgeving met korte feedbackloops, waarin samenwerking, innovatie en kwaliteit centraal staan.
De rol combineert diepgaande front-end expertise met DevOps-vaardigheden – waardoor je direct impact hebt op zowel de developer experience als de end-user experience van NS-applicaties.
Jouw profiel
Vereiste ervaring:
-
Minimaal HBO werk- en denkniveau
-
Minimaal 5 jaar ervaring 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:
-
Geavanceerde kennis van TypeScript
-
Ervaring met Web Components, Shadow DOM en W3C-standaarden
-
Diepgaande kennis van Storybook (met Web Components en documentatie-integratie)
-
Ervaring met Design Tokens
-
Hands-on ervaring met CI/CD-tools (zoals Azure DevOps of GitHub Actions)
-
Kennis van automated testing frameworks (Playwright, Node.js Test Runner)
-
Ervaring met package management en NPM publishing workflows
-
Ervaring met Docker en container-based automation
Soft skills:
-
Proactieve en oplossingsgerichte mindset
-
Sterk oog voor kwaliteit, best practices en schaalbaarheid
-
Ervaring met Agile/Scrum-werkwijzen
-
Affiniteit met developer experience en platform engineering
Pre’s:
-
Ervaring met design system governance en adoptiestrategieën
-
Ervaring met platform engineering en developer tooling
-
Kennis van WCAG en inclusive design
-
Inzicht in frontend architecturen en browsertechnologieën
-
Ervaring met het Azure cloud platform
-
Ervaring met visual regression testing tools
-
Kennis van web performance optimalisatie
-
Ervaring met Lit Web Components
Taalvaardigheden: