Magnet.me  -  Het slimme netwerk waar studenten en professionals hun stage of baan vinden.

Het slimme netwerk waar studenten en professionals hun stage of baan vinden.

Senior Full-stack Developer

Geplaatst 6 nov. 2025
Delen:
Werkervaring
5 tot 50 jaar
Full-time / part-time
Full-time
Functie
Salaris
€ 95 per uur
Opleidingsniveau
Taalvereiste
Nederlands (Vloeiend)
Startdatum
1 december 2025
Deadline
11 november 2025

Bouw aan je carrière op Magnet.me

Maak een profiel aan en ontvang slimme aanbevelingen op basis van je gelikete vacatures.

Werken aan het plansysteem van het spoor in Nederland bij de DSO

Bij de DSO werk je in een DevOps team aan zowel microservices als de monoliet die het mogelijk maken om het spoornet nog efficiënter te benutten. Je bent van alle markten thuis.

Senior Full-stack Developer bij de DSO

Dit ga je doen

Daarom kies je voor Senior Full-stack Developer bij de DSO

  • De DSO is een inspirerende werk- en leeromgeving.
  • Donna is een bedrijfkritische en complexe applicatie waarmee de dienstregeling voor alle treinen van alle vervoerders gemaakt wordt, en van essentieel belang voor de wereld van het spoor. Daar draag jij graag aan bij.
  • Bij de DSO ga je werken met de technologieën aan het plansysteem van het spoor in Nederland. In een DevOps team werk je aan zowel microservices als de monoliet die het mede mogelijk moeten maken om het spoornet nog efficiënter te benutten. Je bent van alle markten thuis.

Als Senior full-stack developer speel je een belangrijke rol bij het realiseren van user story’s van idee en ontwerp tot het in productie nemen van deze nieuwe features, en het beheren van meerdere applicaties in zowel moderne als monolithische landschappen (ook op OPS-vlak). Je ontwikkelt niet alleen zelf, maar je deelt je kennis ook graag met je team- en afdelingsgenoten en helpt hen verder te groeien in hun volwassenheid. Verder streef je naar het borgen van de kwaliteit en robuustheid van deze essentiële applicatie voor de wereld van het spoor.

We gebruiken onder andere de volgende technieken in onze stack: Angular, Java, Springboot, Git/BitBucket, TypeScript/javascript, ActiveMQ, Npm/Node.js, HTML/CSS, ESlint, SQL, Jenkins, JUnit 5, AssertJ, Mockito, Jasmine, OpenShift en Playwright.

De vaardigheden die belangrijk zijn als senior full-stack developer:

  • Omdat Donna een complex systeem is, verdeeld over meerdere ontwikkelteams, is het belangrijk dat je op architectureel niveau kan denken en uitleggen.
  • Je hebt de drive en vaardigheden om de concepten- en werking van het spoorse domein te leren en begrijpen, aangezien deze direct verworven is met de software, en denkt graag mee hoe het planproces voor de gebruikers verbeterd kan worden.
  • Je bent een teamplayer die positief bijdraagt aan de teamdynamiek en de Scrum werkwijze, maar kan ook taken zelfstandig uitvoeren.
  • Je bent vaardig in, en hebt aandacht voor de OPS kant van software ontwikkeling. Onder jouw toezicht wordt de toestand van de applicatie goed gemonitord, en lopen deployments efficiënt.
  • Je bent iemand die staat voor zijn/haar code en hebt kwaliteit hoog in het vaandel staan.
  • Je hebt de nodige backend kennis in je bezit en staat open voor front-end werkzaamheden.
  • Je bent in staat, en haalt plezier uit het uitzoeken wat er allemaal nodig is om iets aan te sluiten in een complex systeem en spart / werkt graag samen met andere teams.
  • Je bent analytisch sterk, hebt een goed abstractievermogen en kunt complexe dingen helder uitleggen.
  • Samen met (senior) developers uit andere teams lever je een bijdrage aan de verdere ontwikkeling van een Tech culture binnen de DSO.
  • Je beschikt over een uitstekende beheersing van de Nederlandse taal in woord en geschrift.

Hier ga je werken

Vanuit Utrecht werkt de afdeling DSO (Donna Service Organisatie) aan de ontwikkeling en het beheer van de applicatie Donna. Donna is een grote complexe applicatie, van zowel NS als ProRail, waarmee de planning en organisatie op het spoor geregeld wordt voor ongeveer 35 Nederlandse vervoerders. Dagelijks rijden er duizenden treinen over het Nederlandse spoorwegnet voor personen en goederenvervoer. Donna is onmisbaar: zonder Donna rijden er geen treinen. De vervoerders gebruiken Donna om alle bewegingen over het spoor te plannen. ProRail gebruikt het systeem om te bepalen wie er waar en wanneer van het spoor gebruik mag maken, en NS gebruikt het tevens om materieel en personeel in te plannen. Het platform, de ontwikkeling en de operatie bevinden zich allen onder één dak. De teams dragen gezamenlijk de verantwoordelijkheid voor het functioneren van Donna. Door jouw werkzaamheden kunnen we beter plannen, zodat er meer treinen van het spoorwegnet gebruik kunnen maken.

De DSO (Donna Service Organisatie) is een middelgrote organisatie (ong. 150 medewerkers - klein genoeg om nog net iedereen te kunnen kennen en om impact te kunnen maken), die zich onderscheidt door een open en warme sfeer, waar we met zijn allen ons best doen om het beste uit elkaar naar boven te halen en ieders persoonlijke kwaliteiten zo veel mogelijk tot hun recht te laten komen. Bij de DSO werken we met hart en ziel. We dagen elkaar uit, leren, staan voor elkaar klaar en hebben een geweldige tijd samen. Bij de DSO krijg je de ruimte om met jouw unieke bijdrage echt het verschil te maken.

Team Selene

Je komt te werken in team Selene, een expert team van 5 developers binnen de DSO. Het team is verantwoordelijk voor ‘statische planelement’, dit zijn niet-bewegende planbare zaken zoals brugopeningen en buitendienststellingen (in tegenstelling tot rijdende treinen). Het team ontwikkelt zowel aan de moderniserende microservices als de monolithische applicatie. Tevens onderhoudt het team de bouwstraat, monitoring en andere Ops-zaken van haar eigen microservices. Ook houdt het team direct contact met de gebruikers van hun applicaties, en denkt graag mee met hun problemen.

Daarnaast dragen we, samen met alle andere ontwikkelteams, bij aan de fundamentele verbetering van de bestaande (monolitische) applicatie. Door verbeteringen door te voeren op het gebied van observability, maintainability, en reliability en het verbeteren van de dev experience zorgen we ervoor dat de cruciale taak van het uitleveren van een kwalitatief hoogstaande dienstregeling uitgevoerd kan worden, nu en in de toekomst.

Het T-shaped profiel van de teamleden maakt het mogelijk werk breed op te pakken en biedt volop ruimte voor persoonlijke ontwikkeling. Het team houdt zich met de gehele stack bezig waarbij er ook tijd is voor innovatie en kennisdeling. We hechten veel waarde aan elkaar verder helpen en van elkaar leren, we doen het samen! Daarnaast hecht het team ook veel waarde aan de gezellige sfeer die heerst.

Dit zijn de eisen

  • Je hebt een HBO of WO werk/denkniveau, bij voorkeur een technische opleiding.
  • Je bent zeer bedreven met Java en Springboot (minimaal 5 jaar ervaring).
  • Je hebt aantoonbare ervaring met het ontwerpen en bouwen van complexe systemen.
  • Je bent een bedreven DevOpser, met ervaring met Jenkins / OpenShift / Grafana.
  • Je hebt kennis van Databases en Messaging (ActiveMQ, Oracle DB, PostgreSQL).
  • Kennis en ervaring met Scrum.

Pré:

  • Je hebt ervaring met API development (OpenApi/Swagger).
  • Je hebt ervaring met front-end ontwikkeling; Angular, TypeScript, RxJs / Ngxs.
  • Je hebt ervaring met test frameworks zoals Playwright en Wiremock.

Deze opdracht is alleen geschikt voor kandidaten die in loondienst zijn en waarvoor loonbelasting en premies volks- en werknemersverzekeringen (WW, WAO, WIA en ZW) worden afgedragen. Deze opdracht is niet geschikt voor zelfstandig ondernemers en professionals (waaronder zzp’ers) die zichzelf uitlenen. Deze opdracht is ook niet geschikt voor de directeur-grootaandeelhouder die niet is verzekerd voor de werknemersverzekeringen. Ik verklaar dat de aangeboden kandidaat geen zelfstandig professional is, ook niet via een doorleenconstructie.

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.

Elke dag reizen bijna 1 miljoen mensen met de trein. Jij kunt daaraan bijdragen. Of je nu sleutelt aan een trein, werkt met data of slimme oplossingen bedenkt: bij NS doe je werk dat ertoe doet. We zoeken mensen met vakkennis en passie. Samen maken we Nederland bereikbaar – nu én in de toekomst. De reis van morgen begint bij jou.

Transport & Logistiek
Utrecht
Actief in 3 landen
19.000 medewerkers
50% mannen - 50% vrouwen
Gemiddeld 43 jaar oud