Ontwikkelaar knoopplanningssysteem

NS

Utrecht

On-site

EUR 55,000 - 75,000

Full time

2 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

3% eindejaarsuitkering
8% vakantietoeslag
pensioenregeling
Gratis treinreizen tweede klas
Gezin reist gratis in daluren
Korting op Europese treinreizen
Ontwikkelingsmogelijkheden
Fietsplan
Extra pensioenopbouw
Extra vakantiedagen

Job summary

NS zoekt een softwareontwikkelaar die meewerkt aan het doorontwikkelen van HIP- en PS-solvers voor logistieke planning. Je werkt in een team met wiskunde, econometrie en informatica, en levert een brede bijdrage aan productiecode, architectuur en code reviews.

De rol vraagt een master in informatica en 1–2 jaar ervaring, met sterke communicatie en interesse in een complex IT-landschap. NS biedt uitdagende projecten en mogelijkheden tot professionele ontwikkeling.

Qualifications

  • Master in Informatica, 1–2 jaar ervaring in softwareontwikkeling.
  • Ervaring met teamontwikkeling en productie van complexe softwaresystemen in een (Azure) DevOps-omgeving, met bijdrage aan technisch design/architectuur.
  • Uitgebreide kennis van Java; kennis van C# is een pré.
  • Kennis van algoritmiek en solvers; hands-on ervaring is een pré, net als ervaring in het logistieke domein.
  • Effectieve communicatie met diverse disciplines en vaardigheid in feedback geven/ontvangen.
  • Brede blik voorbij eigen code; meedenken met architect, PO en samenwerkende partijen.
  • Ervaring binnen een grote organisatie met een complex IT-landschap is een pré.

Responsibilities

  • Nieuwe functionaliteit en ondersteuning van nieuwe randvoorwaarden toevoegen aan de solvers, in samenwerking met gebruikers.
  • Het verder ontwikkelen van de softwarearchitectuur in samenspraak met je teamgenoten.
  • De softwarekwaliteit bewaken en verbeteren, bijvoorbeeld door het invoeren van best practices, kennisdeling en het uitbreiden van de testautomatisering.
  • Het uitvoeren van code reviews.

Skills

Java
C#
Azure DevOps
Algoritmes/solvers
Communicatieve vaardigheden
Architectuur begrip
Ervaring grote organisatie

Education

Master in Informatica

Tools

Azure DevOps

Job description

Bouw mee aan de toekomst van NS-planning. Ontwikkel slimme solvers en betrouwbare software voor complexe logistieke puzzels. Werk samen met experts, verbeter de architectuur en zorg dat meer dan 800 treinen elke ochtend klaarstaan voor onze reizigers.

Daarom wil je bij NS werken
  • Je werkt aan nieuwe IT-technologie om het planningsproces binnen NS te verbeteren en te versnellen.
  • Je werkt met teamgenoten uit diverse disciplines: researchers, developers, architect en business analisten.
  • Je zet graag je tanden in een complex domeinmodel.
  • Je werkt graag met teamgenoten die je inhoudelijk uitdagen en kwaliteit hoog in het vaandel hebben staan.
Dit ga je doen

Je levert een fundamentele bijdrage aan het doorontwikkelen van de HIP- en PS-solver. Dit zijn solvers voor het plannen van het logistieke proces rondom de stations en opstelterreinen (het knoopplanproces). De HIP-solver wordt in productie toegepast in een deel van het land en moet doorontwikkeld worden om breder ingezet te kunnen worden. De PS-solver is al in productie en wordt herontwikkeld in het kader van een nieuw te ontwikkelen knoopplansysteem.

Je maakt deel uit van een team van jonge, hoogopgeleide collega’s met achtergronden in de wiskunde, econometrie en informatica. Je ontwikkelt mee aan uiteenlopende complexe functionaliteiten en bent in staat om het deels specialistische werk van je teamgenoten te begrijpen en te reviewen. Jouw focus ligt op de applicatie als geheel en niet alleen op de onderliggende algoritmiek. Jij neemt belangrijke kennis mee over softwareontwikkeling van complexe IT-systemen met serieuze eisen op het gebied van beschikbaarheid en betrouwbaarheid.

Jouw achtergrond in softwareontwikkeling bepaalt jouw kritische en brede blik op de code. Jij herkent het verschil tussen proof of concept en productiecode en helpt de kwaliteit hiervan te bewaken. Je durft vragen te stellen en kunt uitleggen waarom wijzigingen nodig zijn. Je bent communicatief sterk, tactvol en bescheiden: jouw specifieke bijdrage is voor jou minder belangrijk dan het resultaat van het team en het verbeteren van de code en architectuur.

Ons werk schurkt dicht aan tegen de research. Dat maakt het inhoudelijk interessant, maar brengt ook onzekerheden, onduidelijkheden en tegenslagen met zich mee. Om in onze samenwerking goed te aarden beschik je over zelfreflectie, omarm je kritiek en ken je de juiste balans tussen zelfstandig uitzoeken en tijdig je teamgenoten betrekken.

Een greep uit jouw werkzaamheden:

  • Nieuwe functionaliteit en ondersteuning van nieuwe randvoorwaarden toevoegen aan de solvers, in samenwerking met gebruikers.
  • Het verder ontwikkelen van de softwarearchitectuur in samenspraak met je teamgenoten.
  • De softwarekwaliteit bewaken en verbeteren, bijvoorbeeld door het invoeren van best practices, kennisdeling en het uitbreiden van de testautomatisering.
  • Het uitvoeren van code reviews.
Hier ga je werken

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 meer dan 800 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 32 locaties (knopen). Bij het oplossen van deze bedrijfskritische en complexe puzzel moet rekening gehouden worden met vele randvoorwaarden, zoals veiligheid en personeelsinzet.

In het initiatief “KCPK” (Kortcyclisch Plannen op de Knoop) werken we aan het automatisch genereren van deze knoopplanningen. Ons doel is om de planningsafdeling te helpen om het maken van de planning binnen een week voor uitvoering te laten plaatsvinden, zodat we beter kunnen inspelen op wijzigingen of verstoringen.

Team “HIP” werkt aan verschillende knoopplanningsalgoritmes en samen met twee aangrenzende teams aan de applicaties om deze algoritmes van data te kunnen voorzien en de uitkomsten te visualiseren. Er wordt samengewerkt met verschillende universiteiten en tegelijk zitten we dicht bij de planners van NS. De resultaten van de solver worden regelmatig beproefd met de planners en hierbij word je als ontwikkelaar ook betrokken.

Dit zijn de functie-eisen
  • Een afgeronde Informatica-opleiding of vergelijkbaar (Master) met 1 à 2 jaar ervaring in de softwareontwikkeling.
  • Ervaring met het in teamverband ontwikkelen en naar productie brengen van complexe softwaresystemen in een (Azure) DevOps-omgeving, waarbij jij hebt bijgedragen op het gebied van technisch design/architectuur.
  • Uitgebreide kennis van Java is vereist en kennis van C# is een pré.
  • Kennis van algoritmiek en solvers; hands-on ervaring is een pré, net als ervaring in het logistieke domein.
  • Je communiceert effectief met mensen uit diverse disciplines en bent sterk in het geven en ontvangen van feedback.
  • Je hebt een bredere blik dan alleen de code die je zelf schrijft en kunt meedenken met de architect, de PO en samenwerkende partijen.
  • Ervaring binnen een grote organisatie met een complex IT-landschap is een pré.
Dit zijn de arbeidsvoorwaarden

Werken bij NS betekent dat jij hét verschil kunt maken in de dynamische wereld van duurzame mobiliteit. Jij helpt mee om Nederland bereikbaar te houden, voor iedereen. Bij NS krijg je veel vrijheid en zijn de mogelijkheden om je te ontwikkelen groot.

  • 144 uur wettelijk verlof op basis van een fulltime dienstverband, plus 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.
  • Professionele ontwikkelingsmogelijkheden.
  • Een keuzeplan met onder andere fietsenplan, extra pensioenopbouw of extra vakantiedagen.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

IT Lead - NS Stations
IT Lead - NS Stations

NS • Utrecht

Hybrid
EUR 62,000 - 104,000
Salaris 5.517–9.337 bruto/maand
Wettelijk verlof 144 uur
3% eindejaarsuitkering
+3
Fullstack ontwikkelaar MES IT/OT Utrecht & Haarlem
Fullstack ontwikkelaar MES IT/OT Utrecht & Haarlem

Nederlandse Spoorwegen • Haarlem

Hybrid
EUR 42,000 - 72,000
Gratis treinreizen in 2e klas
Korting op Europese treinreizen
3% eindejaarsuitkering
+2
Fullstack ontwikkelaar MES IT/OT Utrecht & Haarlem
Fullstack ontwikkelaar MES IT/OT Utrecht & Haarlem

NS • Haarlem

Hybrid
EUR 42,000 - 72,000
Thuiswerken mogelijk
Treinreizen gratis
Eindejaarsuitkering
+1
Logistiek Coördinator Treinen - Regionaal Besturingscentrum (RBC) Rotterdam - Jobbird.com
Logistiek Coördinator Treinen - Regionaal Besturingscentrum (RBC) Rotterdam - Jobbird.com

Jobster • Rotterdam

On-site
EUR 34,000 - 36,000
Gratis treinreizen 2e klas
Korting op Europese treinreizen
Eindejaarsuitkering 3%
+2
Planner Service Herstel & Onderhoud
Planner Service Herstel & Onderhoud

NS • Utrecht

On-site
EUR 49,000 - 58,000
Gratis treinreizen
Ontwikkelmogelijkheden
Goede arbeidsvoorwaarden
Platform Engineer NS Stations
Platform Engineer NS Stations

NS • Utrecht

Hybrid
EUR 65,000 - 90,000
Reisvergoeding/treinreizen
Uitstekende pensioenregeling
Ontwikkelingsmogelijkheden
+1
IT Lead - NS Stations
IT Lead - NS Stations

NS- Nederlandse Spoorwegen • Amersfoort

Hybrid
EUR 62,000 - 104,000
Gratis treinreizen 2e klas
Korting op internationale treinreizen
Eindejaarsuitkering 3%
+3
Planner Service Herstel & Onderhoud
Planner Service Herstel & Onderhoud

Nederlandse Spoorwegen • Utrecht

On-site
EUR 54,000 - 64,000
Gratis treinreizen
Goede arbeidsvoorwaarden
Ontwikkelmogelijkheden
(Junior) Teammanager
(Junior) Teammanager

NS • Amsterdam

On-site
EUR 324,000 - 541,000
Salaris 4.038 euro bruto
Verlof 144 uur
Eindejaarsuitkering 3%
+3
Senior Data Engineer Reisbegeleiding (Dutch Speaking Only) - Utrecht
Senior Data Engineer Reisbegeleiding (Dutch Speaking Only) - Utrecht

NS • Utrecht

Hybrid
EUR 50,000 - 84,000
Thuiswerken mogelijk
Flexibele werktijden
Gratis treinreizen (2e klas)
+2