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
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.
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.
Bel dan met onze frontoffice via .
Daarom wil je als Junior Fullstack Developer bij NS werken
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.
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.