NS · Standplaats: Utrecht · 20 oktober 2025

Als junior fullstack developer draag je bij aan een betrouwbare dienstregeling en betrouwbare software voor onze collega's op knoop!

Jij zorgt voor de mobiliteit van Nederland

Daarom wil je als Junior Fullstack Developer bij NS werken

  • Jouw werk heeft impact: de applicatie "KnoP" gaat het maken van plannen voor de rangeerterreinen versnellen.
  • Je werkt graag met teamgenoten die je inhoudelijk uitdagen en kwaliteit hoog in het vaandel hebben staan.

Het unieke van deze functie bij NS is dat je écht aan het ondernemen bent. Knoop is interessant omdat het domein alle processen behelst van het rijden van een trein. Denk daarbij aan het aansluiten op onze dienstregeling, rangeren, schoonmaken, bijsturen, etc. Het uiteindelijke doel is een betrouwbare dienstregeling en betrouwbare software voor onze collega's op knoop.

In 4 teams werken wij samen aan de applicatie "KnoP": een nieuwe software stack waarmee de planningen gemaakt gaan worden voor de rangeer- en opstelterreinen (de "knopen"). In KnoP kunnen de planners een uitgebreide set inputdata ophalen en muteren, knoopplannen maken, visualiseren en aanpassen, en zelfs een extern planningsalgoritme aanroepen.

Jij gaat aan de slag bij team Knoplook. Samen met de teams PePPer, Omega en HIP zijn wij bezig de planningssoftware uit te breiden en naar de Cloud te tillen. Ons team bestaat uit 11 personen (6 developers waaronder jij, business analist, tester, UX, PO en scrummaster) en we werken in scrumverband met sprints van 3 weken. Nieuwe features proberen we in nauwe samenwerking met de andere teams te implementeren, zodat we niet op elkaar hoeven te wachten. Die samenwerking is onze kracht en we blijven daarin continu verbeteren. Ook jij draagt daaraan bij: jouw instelling is flexibel en pragmatisch maar je verliest daarmee niet je kritische blik.

Het KnoP product bestaat uit diverse services en koppelingen in de Azure Cloud. We hebben services in zowel Java als C#, met een front-end in React. Ons team schrijft voornamelijk C#, maar we vinden het belangrijker dat je een goede software engineer bent dan dat je alle features van de taal tot in detail beheerst. Kennis over pipelines en de Azure infrastructuur hoef je niet mee te nemen, maar zal je zeker oppikken en toe gaan passen.

Je werkt samen met je teamgenoten deels aan het toevoegen van geheel nieuwe functionaliteiten, en deels aan het opnieuw implementeren van bestaande functionaliteiten in onze Cloud stack. Deze her-implementatie is geen simpel "poorten": om verbeteringen in het werkproces en de software-architectuur te kunnen realiseren, moeten we samen met de expert-gebruikers het domein en het werkproces goed begrijpen om daar zowel technisch, grafisch als functioneel opnieuw vorm aan te geven.

Benieuwd hoe jouw werkweek eruit kan zien bij NS? Wij geven je een voorbeeld van jouw toekomstige agenda.

Je bent werkzaam in het domein "Knoop en Service". Wij ontwikkelen IT-systemen voor de planningsafdeling die de logistieke puzzels op de rangeer- en opstelterreinen oplost. Samen zorgen we ervoor dat alle 750 treinen 's nachts kunnen worden opgesteld, en 's ochtends op de juiste plaats en tijd klaarstaan voor de reiziger: schoongemaakt, nagekeken, en technisch onderhouden. Om dit te bewerkstelligen zijn duizenden rangeerbewegingen nodig, verdeeld over de 32 locaties (knopen). Bij het oplossen van deze bedrijfskritische en complexe puzzel moet rekening gehouden worden met vele randvoorwaarden, zoals veiligheid en personeelsinzet.

Ons doel is om de planningsafdeling te helpen om het maken van de planning steeds korter voor uitvoering te laten plaatsvinden, zodat we beter kunnen inspelen op wijzigingen of verstoringen.

Bij NS vinden we diversiteit en inclusie belangrijk, het maakt samenwerken leuker en het resultaat wordt er vaak beter van. Wat jouw achtergrond of levensovertuiging is, maakt dan ook niet uit: we zijn vooral benieuwd naar jouw visie op de functie van junior developer.

  • Minimaal een afgeronde hbo opleiding in de richting van Informatica, Software Engineering, of een vergelijkbare relevante IT opleiding.
  • Je beheerst minimaal 1 programmeertaal (bijvoorbeeld C#, Java of equivalent) waardoor je prima in staat bent om aan de bestaande (productie)code bij te dragen. Kennis en relevante werkervairng met o.a Azure DevOps of REACT is een pre.
  • Je bent in staat om IT vraagstukken of taken zelfstandig uit te zoeken en op te pakken en tijdig hulp of sturing te vragen van je collega's.
  • Je beschikt over een analytische mindset waardoor je het complexe domeinmodel te begrijpen.
  • Je vindt het leuk en bent gedreven om om de technische oplossingen écht te begrijpen. En gekozen oplossingen echt waarde toevoegen, óók voor de lange termijn.
  • Als collega vindt je het prettig om de samenwerking op te zoeken en elkaar scherp te houden. Bij voorkeur heb je al ervaring met agile werken.
  • Je beheerst de Nederlandse taal in woord en geschrift (C1/C2 niveau).

Werken bij NS betekent dat jij hét verschil kunt maken in de dynamische wereld van duurzame mobiliteit. Bij NS krijg je veel vrijheid. En als één van de mooiste werkgevers van Nederland hebben we nog meer te bieden.

  • Een salaris tussen € 3.052,- en € 5.321,- bruto per maand (schaal 59) (o.b.v. 36 uur -inschaling o.b.v. werkervaring)
  • 144 uur wettelijk verlof (o.b.v. een fulltime dienstverband) + extra verlof afhankelijk van leeftijd (minimaal een week).
  • De mogelijkheid om 3 christelijke feestdagen om te ruilen voor 3 niet-christelijke feestdagen.
  • 3% eindejaarsuitkering, 8% vakantietoeslag en een uitstekende pensioenregeling .
  • Je treinreizen in de 2e klas zijn gratis; in de 1e klas reizen kan tegen een kleine eigen bijdrage.
  • Je gezin reist gratis in de daluren.
  • Korting op Europese treinreizen zodra je 1 jaar bij NS werkt.
  • Een keuzeplan met o.a. fietsenplan, extra pensioenopbouw of extra vakantiedagen.
  • De mogelijkheid tot thuiswerken en flexibele werktijden (in overleg).
  • Bij goed functioneren, krijg je na een jaar een vast contract.

Bel dan met onze frontoffice via .

  • Wacht bij interesse niet te lang met solliciteren middels CV en beknopte brief!
  • Een achtergrondonderzoek, met o.a. VOG (Verklaring omtrent Gedrag), maakt deel uit van de sollicitatieprocedure. Denk hierbij ook aan het tekenen van een integriteitsverklaring en geheimhoudingsverklaring.

Daarom wil je als Junior Fullstack Developer bij NS werken

  • Jouw werk heeft impact: de applicatie "KnoP" gaat het maken van plannen voor de rangeerterreinen versnellen.
  • Je werkt graag met teamgenoten die je inhoudelijk uitdagen en kwaliteit hoog in het vaandel hebben staan.

Het unieke van deze functie bij NS is dat je écht aan het ondernemen bent. Knoop is interessant omdat het domein alle processen behelst van het rijden van een trein. Denk daarbij aan het aansluiten op onze dienstregeling, rangeren, schoonmaken, bijsturen, etc. Het uiteindelijke doel is een betrouwbare dienstregeling en betrouwbare software voor onze collega's op knoop.

In 4 teams werken wij samen aan de applicatie "KnoP": een nieuwe software stack waarmee de planningen gemaakt gaan worden voor de rangeer- en opstelterreinen (de "knopen"). In KnoP kunnen de planners een uitgebreide set inputdata ophalen en muteren, knoopplannen maken, visualiseren en aanpassen, en zelfs een extern planningsalgoritme aanroepen.

Jij gaat aan de slag bij team Knoplook. Samen met de teams PePPer, Omega en HIP zijn wij bezig de planningssoftware uit te breiden en naar de Cloud te tillen. Ons team bestaat uit 11 personen (6 developers waaronder jij, business analist, tester, UX, PO en scrummaster) en we werken in scrumverband met sprints van 3 weken. Nieuwe features proberen we in nauwe samenwerking met de andere teams te implementeren, zodat we niet op elkaar hoeven te wachten. Die samenwerking is onze kracht en we blijven daarin continu verbeteren. Ook jij draagt daaraan bij: jouw instelling is flexibel en pragmatisch maar je verliest daarmee niet je kritische blik.

Het KnoP product bestaat uit diverse services en koppelingen in de Azure Cloud. We hebben services in zowel Java als C#, met een front-end in React. Ons team schrijft voornamelijk C#, maar we vinden het belangrijker dat je een goede software engineer bent dan dat je alle features van de taal tot in detail beheerst. Kennis over pipelines en de Azure infrastructuur hoef je niet mee te nemen, maar zal je zeker oppikken en toe gaan passen.

Je werkt samen met je teamgenoten deels aan het toevoegen van geheel nieuwe functionaliteiten, en deels aan het opnieuw implementeren van bestaande functionaliteiten in onze Cloud stack. Deze her-implementatie is geen simpel "poorten": om verbeteringen in het werkproces en de software-architectuur te kunnen realiseren, moeten we samen met de expert-gebruikers het domein en het werkproces goed begrijpen om daar zowel technisch, grafisch als functioneel opnieuw vorm aan te geven.

Benieuwd hoe jouw werkweek eruit kan zien bij NS? Wij geven je een voorbeeld van jouw toekomstige agenda.

Je bent werkzaam in het domein "Knoop en Service". Wij ontwikkelen IT-systemen voor de planningsafdeling die de logistieke puzzels op de rangeer- en opstelterreinen oplost. Samen zorgen we ervoor dat alle 750 treinen 's nachts kunnen worden opgesteld, en 's ochtends op de juiste plaats en tijd klaarstaan voor de reiziger: schoongemaakt, nagekeken, en technisch onderhouden. Om dit te bewerkstelligen zijn duizenden rangeerbewegingen nodig, verdeeld over de 32 locaties (knopen). Bij het oplossen van deze bedrijfskritische en complexe puzzel moet rekening gehouden worden met vele randvoorwaarden, zoals veiligheid en personeelsinzet.

Ons doel is om de planningsafdeling te helpen om het maken van de planning steeds korter voor uitvoering te laten plaatsvinden, zodat we beter kunnen inspelen op wijzigingen of verstoringen.

Bij NS vinden we diversiteit en inclusie belangrijk, het maakt samenwerken leuker en het resultaat wordt er vaak beter van. Wat jouw achtergrond of levensovertuiging is, maakt dan ook niet uit: we zijn vooral benieuwd naar jouw visie op de functie van junior developer.

Bij NS krijg je veel vrijheid.

  • Korting op Europese treinreizen zodra je 1 jaar bij NS werkt.
  • Een keuzeplan met o.a. fietsenplan, extra pensioenopbouw of extra vakantiedagen.
  • De mogelijkheid tot thuiswerken en flexibele werktijden (in overleg).
  • Bij goed functioneren, krijg je na een jaar een vast contract.

Bel dan met onze frontoffice via .

Wacht bij interesse niet te lang met solliciteren middels CV en beknopte brief! Een achtergrondonderzoek, met o.a. VOG (Verklaring omtrent Gedrag), maakt deel uit van de sollicitatieprocedure. Denk hierbij ook aan het tekenen van een integriteitsverklaring en geheimhoudingsverklaring.

Meld Misbruik

NS

Standplaats: Utrecht

20 oktober 2025

Vacature kenmerken


Functiegroep
Overig
Functie
full stack developer
Branche
Transport / Opslag / Distributie
Dienstverband
Vast
Uren
33 - 40 uur per week
Salaris
€ 3.052 - € 5.320
Opleidingsniveau
HBO
Carriere
Ervaren
Werklocatie
Laan van Puntenburg, Utrecht

Contact


Adres
NS
Contactgegevens
Ruwan de Vries