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

Senior developer

Laan van Puntenburg 100, 3511 ER Utrecht, Nederland

Sluit morgen
om 16:00

Begindatum:

22 dec 2025

Einddatum:

21 dec 2026

Uren per week:

36

Publicatiedatum:

25 nov 2025
Opdracht tarief 95Opdracht uren 36
Opdracht alleen mogelijk voor professionals in loondienst
Kijkende naar de inhoud van deze opdracht en de wet DBA, kan je deze opdracht alleen uitvoeren als je in loondienst bent. Je kunt ervoor kiezen om bij ons in loondienst te gaan om deze opdracht uit te voeren of via een extern advies- of detacheringsbureau (met akkoord van jouw huidige werkgever). Wij maken voor de betaling van facturen van advies- en detacheringsbureaus gebruik van een G-rekening.
Wil jij ook deze opdracht direct via ons uitvoeren?
Dit is mogelijk! Wij bieden je een projectovereenkomst aan, waardoor je de opdracht in loondienst bij Opdracht Overheid kunt uitvoeren. Bereken hieronder jouw bruto maandsalaris.
Wat zijn de voordelen?
Rekentool
Voor welk uurtarief mogen wij jou aanbieden?
Hoeveel uur per week wil je werken?
Opdracht alleen mogelijk voor professionals in loondienst

Omschrijving

Dit ga je doen

Daarom kies je voor Senior 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.

Zo werkt het
Als Senior 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 applicatie 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 het hun 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 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.

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.

Wensen en competenties

Wensen

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

Competenties

  • Op architectureel niveau kunnen denken en uitleggen;
  • De drive en vaardigheden om de concepten- en werking van het spoorse domein te leren en begrijpen, en meedenken hoe het planproces voor de gebruikers verbeterd kan worden;
  • Een teamplayer die positief bijdraagt aan de teamdynamiek en de Scrum werkwijze, maar ook taken zelfstandig kan uitvoeren;
  • Vaardig in, en aandacht voor de OPS kant van software ontwikkeling, zodat de toestand van de applicatie goed gemonitord wordt en deployments efficiënt lopen;
  • Iemand die staat voor zijn/haar code en kwaliteit hoog in het vaandel heeft staan;
  • De nodige backend kennis in bezit hebben en openstaan voor front-end werkzaamheden;
  • In staat zijn en plezier halen uit het uitzoeken wat er allemaal nodig is om iets aan te sluiten in een complex systeem, en graag samenwerken met andere teams;
  • Analytisch sterk, een goed abstractievermogen en complexe dingen helder kunnen uitleggen;
  • Samen met (senior) developers uit andere teams een bijdrage leveren aan de verdere ontwikkeling van een Tech culture binnen de DSO;
  • Beschikken over een uitstekende beheersing van de Nederlandse taal in woord en geschrift.

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

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 1 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.

Gespreksinformatie

Selectiegesprekken: zo snel mogelijk

Overige informatie

Benodigd aantal professionals: 2

Startdatum: zo snel mogelijk 
Einddatum: 21-12-2026
Locatie: Utrecht 
Maximum tarief*: €95,-
*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
Afwezig
Werkdagen: di, wo, do, vr