Ontwikkelaar planningssysteem - Utrecht

Jij zorgt voor de mobiliteit van Nederland

Jij zorgt voor de mobiliteit van Nederland

Mogelijkheid tot doorgroeien

Mogelijkheid tot doorgroeien

Goede arbeidsvoorwaarden

Goede arbeidsvoorwaarden

Daarom wil je als ontwikkelaar planningssysteem bij NS werken

  • Je werkt met teamgenoten uit diverse disciplines: researchers, developers, architect, testautomatiseerder, business analisten.
  • Je werkt aan nieuwe IT-technologie om het planningsproces binnen NS te verbeteren en te versnellen.
  • 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.

 "Een leuke uitdaging binnen een ingewikkeld algoritmisch product!" – Sam

Dit ga je doen als ontwikkelaar planningssysteem

Je levert een fundamentele bijdrage aan het productiegereed maken van de HIP-solver. Dit is een solver voor het plannen van het logistieke proces rondom de stations en opstelterreinen. 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 je bent in staat om het (deels specialistische) werk van je teamgenoten te begrijpen en te reviewen. Jouw eigen focus ligt echter 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 de softwareontwikkeling bepaalt jouw blik op de code. Die blik is kritisch en breed. Jij (h)erkent het verschil tussen "proof of concept" en productiecode en je helpt de kwaliteit bewaken van wat er naar master gaat. Je durft vragen te stellen en je kan uitleggen waarom eventuele wijzigingen nodig zijn. Je bent hierin 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. Uiteraard laat jij je daardoor niet uit het veld slaan. Om lekker in onze samenwerking te kunnen aarden moet je verder beschikken over een gezonde dosis zelfreflectie, kritiek omarmen, en de juiste balans kennen tussen zelfstandig uitzoeken en tijdig je teamgenoten betrekken.

Een greep uit jouw werkzaamheden:

  • Nieuwe functionaliteit en ondersteuning van nieuwe randvoorwaarden toevoegen aan de HIP-solver, zonder daarbij de rekentijd te sterk te beïnvloeden.
  • De HIP-solver robuust en productiegereed maken.
  • Het (verder) ontwikkelen van de softwarearchitectuur, in samenspraak met de solution architect en je eigen teamgenoten.
  • De softwarekwaliteit bewaken en verbeteren (bijvoorbeeld door het invoeren van best practices, kennisdeling aan je teamgenoten, uitbreiden van de testautomatisering).
  • Het uitvoeren van code reviews.

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

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

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.

Deze nieuwe planningssoftware bestaat uit verschillende componenten en wordt ontwikkeld door twee IT-teams die nauw samenwerken. Team “HIP” werkt aan het planningsalgoritme (HIP), team “Planbord” werkt aan de applicaties om dit algoritme van data te kunnen voorzien en de uitkomsten te visualiseren. Er wordt intensief 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 worden ook de ontwikkelaars betrokken.

Dit zijn de functie-eisen

  • Informatica-opleiding (master) en mimimaal 3 jaar ervaring in de softwareontwikkeling.
  • Ervaring met het ontwikkelen en naar productie brengen van complexe softwaresystemen in teamverband, waarbij jij hebt bijgedragen op gebied van technisch design/architectuur.
  • Diepgaande kennis van minimaal 1 serieuze object-georiënteerde taal (liefst C#, C++, Java; de huidige code base is in C#).
  • Kennis van algoritmiek en solvers (hands-on ervaring is een pre, ervaring in het logistieke domein is een pre.
  • Je communiceert effectief met mensen uit diverse disciplines en je bent sterk in het geven en ontvangen van feedback.
  • Je hebt een bredere blik dan alleen de code die je zelf schrijft en je kan meedenken met de architect, de PO en de samenwerkende partijen.
  • Ervaring binnen een grote organisatie met een complex IT-landschap is een pre.

Dit zijn de arbeidsvoorwaarden

Werken bij NS betekent dat jij het 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. De mogelijkheden om jezelf te ontwikkelen zijn groot. We beloven je dat geen dag hetzelfde is. En als één van de mooiste werkgevers van Nederland hebben we nog meer te bieden. Voor deze functie is dit onder andere:

  • Een salaris tussen €3.254,76 en €5.819,76 bruto per maand (o.b.v. 36-urige werkweek). 
  • Een 36-urige werkweek.  
  • 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.  
  • Professionele ontwikkelingsmogelijkheden
  • Een keuzeplan met o.a. fietsenplan, extra pensioenopbouw of extra vakantiedagen. 
  • Wil je meer weten? Bekijk dan hier de NS cao. 

Solliciteren naar deze baan

Solliciteer direct via de sollicitatiebutton. Binnen enkele minuten ontvang je een automatische sollicitatiebevestiging, binnen 2 weken reageren wij op jouw sollicitatie.  
 
Je kunt je sollicitatie richten aan Maaike van der Linden, corporate recruiter.  

Nog vragen over het sollicitatieproces? Mail naar Karin van onze frontoffice via: [email protected].
Heb je liever telefonisch contact? Kijk dan op de website naar de actuele telefoonnummers. 

Goed om te weten: 

  • 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.  
  • We vinden het belangrijk dat iedereen die bij ons werkt zich thuis voelt. Dit zie je in alles wat we doen, en dus ook in ons aannamebeleid. Lees hier meer. 
  • Met deze vacature willen wij zelf onze nieuwe collega werven. Dit is dan ook géén oproep voor acquisitie. 

#LI-MV1

Daarom wil je als ontwikkelaar planningssysteem bij NS werken

  • Je werkt met teamgenoten uit diverse disciplines: researchers, developers, architect, testautomatiseerder, business analisten.
  • Je werkt aan nieuwe IT-technologie om het planningsproces binnen NS te verbeteren en te versnellen.
  • 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.

 "Een leuke uitdaging binnen een ingewikkeld algoritmisch product!" – Sam

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

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.

Deze nieuwe planningssoftware bestaat uit verschillende componenten en wordt ontwikkeld door twee IT-teams die nauw samenwerken. Team “HIP” werkt aan het planningsalgoritme (HIP), team “Planbord” werkt aan de applicaties om dit algoritme van data te kunnen voorzien en de uitkomsten te visualiseren. Er wordt intensief 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 worden ook de ontwikkelaars betrokken.

Dit zijn de functie-eisen

  • Informatica-opleiding (master) en mimimaal 3 jaar ervaring in de softwareontwikkeling.
  • Ervaring met het ontwikkelen en naar productie brengen van complexe softwaresystemen in teamverband, waarbij jij hebt bijgedragen op gebied van technisch design/architectuur.
  • Diepgaande kennis van minimaal 1 serieuze object-georiënteerde taal (liefst C#, C++, Java; de huidige code base is in C#).
  • Kennis van algoritmiek en solvers (hands-on ervaring is een pre, ervaring in het logistieke domein is een pre.
  • Je communiceert effectief met mensen uit diverse disciplines en je bent sterk in het geven en ontvangen van feedback.
  • Je hebt een bredere blik dan alleen de code die je zelf schrijft en je kan meedenken met de architect, de PO en de samenwerkende partijen.
  • Ervaring binnen een grote organisatie met een complex IT-landschap is een pre.

Dit zijn de arbeidsvoorwaarden

Werken bij NS betekent dat jij het 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. De mogelijkheden om jezelf te ontwikkelen zijn groot. We beloven je dat geen dag hetzelfde is. En als één van de mooiste werkgevers van Nederland hebben we nog meer te bieden. Voor deze functie is dit onder andere:

  • Een salaris tussen €3.254,76 en €5.819,76 bruto per maand (o.b.v. 36-urige werkweek). 
  • Een 36-urige werkweek.  
  • 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.  
  • Professionele ontwikkelingsmogelijkheden
  • Een keuzeplan met o.a. fietsenplan, extra pensioenopbouw of extra vakantiedagen. 
  • Wil je meer weten? Bekijk dan hier de NS cao. 

Solliciteren naar deze baan

Solliciteer direct via de sollicitatiebutton. Binnen enkele minuten ontvang je een automatische sollicitatiebevestiging, binnen 2 weken reageren wij op jouw sollicitatie.  
 
Je kunt je sollicitatie richten aan Maaike van der Linden, corporate recruiter.  

Nog vragen over het sollicitatieproces? Mail naar Karin van onze frontoffice via: [email protected].
Heb je liever telefonisch contact? Kijk dan op de website naar de actuele telefoonnummers. 

Goed om te weten: 

  • 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.  
  • We vinden het belangrijk dat iedereen die bij ons werkt zich thuis voelt. Dit zie je in alles wat we doen, en dus ook in ons aannamebeleid. Lees hier meer. 
  • Met deze vacature willen wij zelf onze nieuwe collega werven. Dit is dan ook géén oproep voor acquisitie. 

#LI-MV1

Wil je meer weten over deze vacature?

Neem dan contact op met

Maaike van der Linden

Recruiter

Sollicitatieprocedure

Jouw droombaan in je mailbox?

Mis nooit meer jouw ideale vacature met onze persoonlijke job alerts.