Nederlandse Spoorwegen
Fullstack Developer
Vandaag toegevoegd
Sommige details van deze opdracht zijn niet publiek beschikbaar.
Word gratis lidOver de opdracht
De functie Fullstack Developer richt zich op het bouwen en onderhouden van een veilige en efficiënte self-service omgeving voor softwareontwikkeling binnen een interne ontwikkelorganisatie. In deze rol werk je aan een Developer Portal dat teams in staat stelt hun services aan te bieden volgens platform-engineering-principes. Je bijdrage helpt teams sneller en veiliger software te ontwikkelen.
Werkzaamheden
Je bent een ambassadeur van het Developer Portal en ondersteunt ontwikkelteams bij onboarding, stimuleert adoptie van het platform en coacht collega-developers op codekwaliteit en DevOps-praktijken. Je werkt samen met front-end specialisten, UX-designers, platform-engineers en securityexperts om te komen tot een optimale developer experience. Je ontwerpt, ontwikkelt en onderhoudt functionaliteiten in React en TypeScript, zowel aan de frontend- als backendzijde. Daarnaast integreer je portal-componenten met platform-engineering-services, security-checks en CI/CD-pipelines.
Je vertaalt epics en user-stories naar technisch ontwerp, code en automatische tests. Binnen Agile/Scrum draag je actief bij aan backlog-refinement, sprint-planning, reviews en retrospectives. Verder meet je continu performance en reliability en initieer je verbeteringen die productiviteit en veiligheid verhogen.
Werkomgeving
De Centrale Platform Organisatie (CPO) is onderdeel van de IT-organisatie en richt zich op samenwerking en enablement van IT- en businesscollega’s. De organisatie levert IT-dienstverlening als fundament voor een wendbare IT-organisatie en draagt bij aan producten en diensten gericht op werkplek, platformisering, de Developer Journey en Operations. Je werkt in een betrokken en professioneel team in een dynamische IT-omgeving met een open en inclusieve cultuur, waarin samenwerking centraal staat. De rol is hybride; werken vindt plaats in combinatie met op kantoor gaan in Utrecht (op basis van hybride werken, met een kantoorlocatie bij Centraal Station Utrecht).
Eisen
- Je neemt initiatief in de samenwerking met ontwikkelteams: je benadert teams, begeleidt hen bij de aansluiting op het Developer Portal en stimuleert het toepassen van goede platform- en DevOpsprincipes
- > 5 jaar ervaring met ontwikkelen en testen in TypeScript en React in productieomgevingen
- > 5 jaar ervaring met het opzetten, optimaliseren en beheren van relationele databases
- Aantoonbare ervaring met Node.js backend-development, inclusief HTTP/middleware-patterns en het ontwerpen van REST-endpoints
- Je brengt ervaring mee op het gebied van rapid prototyping & architectuur: bewezen vaardigheid om ideeën snel om te zetten in werkende POC’s en de gekozen oplossing helder te communiceren en documenteren
- Aantoonbare ervaring met Platform Engineering en het bouwen van tools voor ontwikkelteams
- Agile/Scrum-ervaring binnen multidisciplinaire DevOps-teams
- Je hebt een uitstekende beheersing (zowel mondeling als schriftelijk) van de Nederlandse taal
Wensen
- Ervaring met Infrastructure as Code, bij voorkeur Terraform
- Ervaring met het toepassen van OAuth/OIDC
- Ervaring met het ontwerpen en onderhouden van (Azure) CI/CD-pipelines
- Ervaring met Azure Cloud