Opdracht details:

Top Freelancers

IT Engineer Development

  • Type opdrachtRemote en op locatie
  • Job Duur3 tot 6 maanden
  • Project NiveauMedior niveau
  • Verwachte startdatum*---OPDRACHT GESLOTEN---
  • Utrecht
  • €70,00 - €95,00
  • ---OPDRACHT GESLOTEN---

De vacature

Zo werkt het:

Dit ga je doen als developer planning en bijsturing
Je bouwt de interface tussen enerzijds een solver met bijbehorende GUI en anderzijds de centrale planningssystemen van NS. Binnen deze interface moet de data uit de centrale planningsystemen, gezamenlijk genaamd “Donna”, geconverteerd en verrijkt worden om bruikbaar te zijn voor de HIP-solver en haar GUI. De verrijking van de data wordt gedaan met data uit een database in de te bouwen interface. De GUI, die we “planbord” noemen, stelt de gebruiker ervan in staat om voor het juiste planvraagstuk een oplossing te vinden doormiddel van de HIP-solver. Daartoe gebruikt hij het planbord om informatie uit andere systemen op te halen, de informatie te bewerken, de HIP-solver aan te roepen, de output van de HIP-solver in te laden, te beoordelen en te bewerken en ten slotte via de te bouwen interface terug stuurt naar het centrale planningsysteem. Met dit planbord gaan de planners van de afdeling Voorbereiden en Bijstellen (V&B) planningen maken op “knopen”: delen van het spoornetwerk die als eenheid bestuurd worden om dagelijks onderhoud aan treinen uit te voeren, ze op te stellen en ze te rangeren. Het eerste doel van dit project is om ervoor te zorgen dat het maken van een knoopplan binnen een week voor uitvoering kan plaatsvinden, waardoor het logistieke proces wendbaarder wordt.

Daarom wil je als developer planning en bijsturing bij NS werken
• Je werkt aan de interfaces tussen enerzijds een solver en anderzijds aanleverende en ontvangende informatiesystemen.
• Jouw werk is van belang. De applicatie “Planbord” zorgt ervoor dat de planners sneller en beter de planning kunnen opstellen op de knoop. De interfaces zijn daarbij essentieel.
• Een enthousiast team van collega’s ontvangt je met open armen!

Takenpakket
• Het goed kunnen interpreteren van gegevens van en naar complexe systemen.
• Het uitvoeren van de standaard scrumprocessen.
• Het (verder) ontwikkelen van de softwarearchitectuur.
• Het bewaken en verbeteren van de softwarekwaliteit, o.a. met testautomatisering.
• Het uitvoeren van code reviews.
• Het analyseren en doorvoeren van oplossingen ten aanzien van (software-)bevindingen.

Agile werken
Bij NS zijn we bezig aan de transitie naar werken op een Agile manier en zetten we in op Continuous delivery en DevOps. Er is veel ruimte om je ervaring met Agile softwareontwikkeling in te zetten en te sparren, kennis te delen en te leren.

Hier gebeurt het:

Het Cluster Knoop is onderdeel van het resultaat gebied Wendbare Logistiek. Bij het Cluster Knoop zorgen we voor de ontwikkeling en beheer van complexe IT-systemen die processen ondersteunen van de planning en bijsturing van materieel, dienstregeling en treinpersoneel. In een notendop zorgt het team er eigenlijk voor dat de treinen op tijd kunnen rijden.
Het project KCPK bestaat uit drie teams. Jij zal deel uitmaken van het KCPK-IT-ontwikkelteam. Veel leden hiervan zijn werknemers bij de afdeling R&D Knooppunt-logistiek. Dit is een multidisciplinaire afdeling met jonge, hoogopgeleide medewerkers dat geavanceerde methoden ontwikkelt voor het plannen en analyseren van het logistieke proces om materieel te plannen op de knooppunten. Er wordt intensief samengewerkt met verschillende universiteiten en tegelijk zit je dicht bij de planners van NS. De methoden worden in softwareproducten geïmplementeerd waarop het toekomstige planproces gebouwd kan worden.
Kortom, binnen het KCPK-IT-ontwikkelteam komen onderzoek en ontwikkeling, ICT en de toepassingspraktijk bij elkaar.

Dit neem je mee

  • HBO werk- en denkniveau en minimaal 2 jaar werkervaring als softwareontwikkelaar.
  • Kennis van C#/.NET.
  • Power user/goed in staat zoekmachines te gebruiken: snel kunnen uitzoeken hoe problemen op te lossen, snel de juiste informatie kunnen vinden en toepassen.
  • Secuur en nauwkeurig kunnen werken, met veel oog voor detail
  • Analytisch sterk.
  • Affiniteit met logistieke planprocessen.
  • Goede beheersing van de Nederlandse taal.
  • Ervaring met (automatisch) testen.
  • Je vindt het leuk om aan een complexe applicatie te werken.
  • Ervaring met Git, Azure DevOps is een pré.
  • Ervaring met logistieke planprocessen en een bewezen track-record zijn een pré.
  • Je hebt een pro-actieve instelling.

Vereiste vaardigheden:

Opdracht categorieën:

Gewenste softskills:

Benodigd voor deze freelance IT opdracht:

Verwachte startdatum van het project

16 May 2022