Magnet.me  -  Het slimme netwerk waar studenten en professionals hun stage of baan vinden.

Het slimme netwerk waar studenten en professionals hun stage of baan vinden.

Senior developer Real Time Monitoring – Utrecht

Geplaatst 21 apr. 2026
Delen:
Werkervaring
4 tot 8 jaar
Full-time / part-time
Full-time
Functie
Salaris
€ 4.488 - € 7.515 per maand
Opleidingsniveau
Taalvereiste
Nederlands (Vloeiend)
Deadline
5 mei 2026

Bouw aan je carrière op Magnet.me

Maak een profiel aan en ontvang slimme aanbevelingen op basis van je gelikete vacatures.

Jouw werk als Senior Developer bij NS maakt het verschil: je bouwt realtime monitoringsoftware die storingen voorkomt en treinen veilig en op tijd laat rijden. Samen met een gedreven team ontwikkel je innovatieve cloudoplossingen voor de toekomst van treindigitalisering.

Daarom wil je bij NS werken

  • Je werk heeft impact. Je helpt reizigers met een betrouwbare en kwalitatieve reis. Door te werken aan de Real Time Monitoring (RTM) software draag je direct bij aan het voorkomen en sneller oplossen van treinstoringen waardoor treinen veilig en op tijd rijden.
  • Je bouwt mee aan de toekomst van treindigitalisering. Er wordt een nieuwe generatie monitoringsoftware voor de treinenvloot ontwikkeld op basis van moderne cloud- en data-architecturen. Hierbij worden miljoenen meetpunten per seconde verwerkt, wat het technisch uitdagend en interessant maakt.
  • Je werkt op het snijvlak van software, data en fysieke systemen. De applicaties verwerken realtime sensordata uit treinen en hun omgeving en vertalen deze naar bruikbare inzichten voor onderhoud en operatie.

Samen met een team van DevOps engineers en domeinexperts bouw je aan oplossingen die direct impact hebben op de operatie van NS.

Dit ga je doen

Als Senior Developer binnen het Real Time Monitoring (RTM) team werk je aan de ontwikkeling van een nieuwe applicatie die realtime data uit de treinenvloot en haar omgeving verwerkt. Je ontwikkelt schaalbare backend-services en dataverwerkingscomponenten die sensorgegevens, tellerstanden en diagnosemeldingen in real time omzetten naar waardevolle informatie voor monitoring en onderhoud.

Je werkt in een DevOps-team waar ontwikkeling, beheer en verbetering samenkomen. Naast het bouwen van software draag je actief bij aan technische keuzes, architectuur, de verdere ontwikkeling van het platform en de begeleiding en coaching van DevOps engineers.

Concreet houd je je bezig met:

  • Ontwikkelen van backend-services, API’s en dataverwerkingscomponenten voor realtime treindata
  • Meewerken aan een event-driven en schaalbare cloudarchitectuur
  • Ontwerpen en implementeren van datastromen en integraties tussen treinen, platformen en applicaties
  • Automatiseren van deployments en bijdragen aan CI/CD pipelines
  • Verbeteren van performance, betrouwbaarheid en observability van applicaties en datastromen
  • Monitoren van systemen en ondersteunen bij het oplossen van incidenten
  • Integreren van de backend naar de frontend
  • Samenwerken met developers, data engineers en domeinexperts binnen NS
  • Bijdragen aan codekwaliteit, architectuurkeuzes en technische standaarden binnen het team
  • Ondersteunen bij het moderniseren en vervangen van bestaande monitoringsoftware

Bij deze functie hoort deelname aan een consignatiedienst. Tijdens deze periodes ben je buiten kantoortijden bereikbaar voor incidenten zodat de applicatie 24/7 ondersteund kan worden.

Hier ga je werken

Je komt te werken binnen het organisatieonderdeel IT Operatie – Treindigitalisering, in het Real Time Monitoring team.

Dit team ontwikkelt een nieuwe applicatie die realtime data uit de treinenvloot en haar omgeving verwerkt. Deze data bestaat voornamelijk uit sensormetingen en diagnosemeldingen die gebruikt worden voor:

  • ondersteuning van de dienstregeling (rijdende treinen)
  • onderhoud en herstel van materieel (treinen)

De nieuwe RTM-oplossing bestaat onder andere uit:

  • een React viewer voor gebruikers
  • een cloud-native backend op Microsoft Azure
  • een integratieplatform dat met treinen en andere systemen communiceert
  • een data- en rule-engine die realtime informatie verwerkt

Veel onderdelen van het platform worden momenteel opgebouwd. Je krijgt daarom de kans om actief mee te bouwen aan de architectuur, technologiekeuzes en de verdere ontwikkeling van het systeem.

We werken in Scrumteams met sprints van twee weken, waarbij samenwerking, kennisdeling en interne kruisbestuiving met andere teams binnen NS centraal staan.

Dit zijn de functie-eisen

Voor deze rol zoeken we een ervaren developer die zich comfortabel voelt in een cloud-native DevOps-omgeving en ervaring heeft met schaalbare backend- en data-oplossingen.

Backend & Software Development

  • Ruime ervaring met C# / .NET development in productieomgevingen
  • Ervaring met event-driven architecturen en messagingconcepten
  • Ervaring met API-ontwikkeling zoals REST en asynchrone API’s (bijv. gRPC)
  • Ervaring met Kusto Query Language (KQL)
  • Sterke kennis van design patterns, clean code en maintainable software design

Cloud & Platform

  • Ervaring met Microsoft Azure
  • Bekend met platformcomponenten zoals bijvoorbeeld:
  • Azure Event Hub
  • Azure Functions
  • Azure App Service / Azure Logic Apps
  • Azure Data Explorer (ADX)
  • Azure Web PubSub
  • Ervaring met Infrastructure as Code zoals Terraform of Bicep
  • Ervaring met CI/CD pipelines, bij voorkeur in Azure DevOps
  • Ervaring met build en release strategie, bij voorkeur blue/green canary deployments

Data & Streaming

  • Ervaring met streaming- en dataverwerkingsplatformen zoals Kafka of vergelijkbare technologieën
  • Bekend met realtime datastromen en hoge datavolumes
  • Ervaring met dataopslag en -formaten zoals Delta Lake, Parquet of ORC is een pré

Testing & Quality

  • Ervaring met testautomatisering (unit-, integratie- en loadtests)
  • Sterke focus op kwaliteit, performance en betrouwbaarheid

Monitoring & Operations

  • Ervaring met metrics, logging en monitoring (bijv. Grafana, Prometheus of Azure Monitor)
  • Basiskennis van cloud networking en securityconcepten (VNETs, private endpoints, firewalls)

Wie jij bent

Bij NS vinden we het belangrijk dat collega’s elkaar durven aanspreken en openstaan voor verandering. Daarom zoeken we een developer die:

  • proactief en oplossingsgericht is
  • graag samenwerkt in een multidisciplinair team
  • interesse heeft in complexe technische vraagstukken
  • graag blijft leren en verbeteren
  • verantwoordelijkheid neemt voor zowel ontwikkeling als operatie

Samen bouwen we aan een toekomstbestendige Real Time Monitoring oplossing die direct bijdraagt aan de betrouwbaarheid en het onderhoud van de treinenvloot van NS.

Elke dag reizen bijna 1 miljoen mensen met de trein. Jij kunt daaraan bijdragen. Of je nu sleutelt aan een trein, werkt met data of slimme oplossingen bedenkt: bij NS doe je werk dat ertoe doet. We zoeken mensen met vakkennis en passie. Samen maken we Nederland bereikbaar – nu én in de toekomst. De reis van morgen begint bij jou.

Transport & Logistiek
Utrecht
Actief in 1 land
21.000 medewerkers
50% mannen - 50% vrouwen
Gemiddeld 41 jaar oud