Senior developer Real Time Monitoring – Utrecht

Nederlandse Spoorwegen

Utrecht

On-site

EUR 42,000 - 72,000

Full time

37 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Salaris 3.7k–6.5k bruto
36-uur week
Treinreizen gratis
Pensioenregeling

Job summary

Nederlandse Spoorwegen zoekt een Senior Developer binnen het Real Time Monitoring (RTM) team. Je ontwikkelt schaalbare backend-services en dataverwerkingscomponenten die sensorgegevens in real time omzetten naar inzichten voor monitoring en onderhoud.

Je werkt in een DevOps-team en draagt bij aan architectuur, CI/CD en de verdere ontwikkeling van het platform in een cloud-native Azure-omgeving. Je werkt samen met DevOps engineers, data engineers en domeinexperts binnen NS.

Qualifications

  • Ruime ervaring met C#/.NET productieomgevingen.
  • Aantoonbare ervaring met event-driven architecturen.
  • Ervaring met REST en gRPC API‑ontwikkeling.
  • Kennis van Azure en cloud-native platforms.
  • Ervaring met CI/CD en IaC (Terraform/Bicep).

Responsibilities

  • Ontwikkelen van backend-services en dataverwerkingscomponenten voor realtime treindata.
  • Meewerken aan een event-driven en schaalbare cloudarchitectuur.
  • Ontwerpen en implementeren van datastromen tussen treinen, platformen en apps.
  • Automatiseren van deployments en CI/CD-pipelines.
  • Verbeteren van performance, betrouwbaarheid en observability.
  • Monitoren van systemen en oplossen van incidents.
  • Samenwerken met developers, data engineers en domeinexperts NS.
  • Bijdragen aan codekwaliteit en technische standaarden.

Skills

C# / .NET
Event-driven
API REST / gRPC
Kusto (KQL)
Design patterns

Tools

Microsoft Azure
Azure Event Hub
Azure Functions
Azure App Service
Azure Data Explorer
Azure Web PubSub
Terraform / Bicep
Azure DevOps
Blue/Green deployments
Kafka

Job description

Daarom wil je als Senior Developer bij NS werken
  • Jouw werk heeft impact. Je helpt onze reizigers met een betrouwbare en kwalitatieve reis. Door te werken aan onze 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. We ontwikkelen een nieuwe generatie monitoringsoftware voor de treinenvloot gebaseerd op moderne cloud- en data-architecturen. Hierbij verwerken we miljoenen meetpunten per seconde, wat het technisch uitdagend en interessant maakt.
  • Je werkt op het snijvlak van software, data en fysieke systemen. Onze 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

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

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. De mogelijkheden om je 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 onder meer:

  • Een salaris tussen € 3.743,- en € 6.491,- bruto per maand (o.b.v. 36 uur -inschaling o.b.v. werkervaring)
  • 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 (https://railov.nl/).
  • 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 (http://www.werkenbijns.nl/over-ons/loopbaanmogelijkheden/)
  • Een keuzeplan met o.a. fietsenplan, extra pensioenopbouw of extra vakantiedagen.
  • Wil je meer weten? Bekijk onze arbeidsvoorwaarden en cao (https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.werkenbijns.nl%2Fover-ns%2Farbeidsvoorwaarden&data=05%7C01%7Cruwan.devries%40ns.nl%7C2954f0da39b54437129908db1642d374%7C644581590d9a4d84966f1a13c0ac7a34%7C0%7C0%7C638128248483725816%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=0k4UR1XmJqSg6rPWXb4MCCt8De1OjV%2BY1F3F9NqJ0rM%3D&reserved=0).
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 (https://werkenbijns.nl/over-ns/diversiteit-en-inclusie/) meer.
  • Met deze vacature willen wij zelf onze nieuwe collega werven. Dit is dan ook géén oproep voor acquisitie. Deze functie kan niet op interim basis worden vervuld. Bekijk daarvoor onze inhuur pagina (https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.werkenbijns.nl%2Finhuur&data=05%7C02%7Cruwan.devries%40ns.nl%7C01502f6272f7499cc30508dc27c821b0%7C644581590d9a4d84966f1a13c0ac7a34%7C0%7C0%7C638428987708290994%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=NW6Pg9SPbnDj5ZMLr4i%2BDIm7UtT4PDK1zsrgno6zFX4%3D&reserved=0). intake
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior developer Real Time Monitoring
Senior developer Real Time Monitoring

NS • Utrecht

On-site
EUR 42,000 - 72,000
36-urige werkweek
144 uur verlof
3% eindejaarsuitkering
+4
Medior Data Engineer Dienstregeling (Dutch speaking only)
Medior Data Engineer Dienstregeling (Dutch speaking only)

Nederlandse Spoorwegen • Utrecht

On-site
EUR 42,000 - 72,000
Gratis treinreizen
Thuiswerken mogelijk
Flexibele werktijden
Medior Data Engineer Dienstregeling (Dutch speaking only)
Medior Data Engineer Dienstregeling (Dutch speaking only)

Werken bij NS • Utrecht

On-site
EUR 42,000 - 72,000
Thuiswerken mogelijk
Flexibele werktijden
3% eindejaarsuitkering
+3
Inbedrijfsteller treinen
Inbedrijfsteller treinen

Nederlandse Spoorwegen • Haarlem

On-site
EUR 35,000 - 51,000
3% eindejaarsuitkering
8% vakantietoeslag
pensioengerechtigde regeling
+2
Lead Enterprise Architect Treindigitalisering - Utrecht
Lead Enterprise Architect Treindigitalisering - Utrecht

Nederlandse Spoorwegen • Utrecht

On-site
EUR 60,000 - 104,000
Salarisrange NS
Jaarlijkse bonus/1
Eindejaarsuitkering 3%
+3
IT Continuity Manager
IT Continuity Manager

Nederlandse Spoorwegen • Utrecht

On-site
EUR 42,000 - 72,000
36-urige werkweek
3% eindejaarsuitkering
8% vakantietoeslag
+2
iOS developer
iOS developer

Werken bij NS • Utrecht

Hybrid
EUR 42,000 - 72,000
Thuiswerken mogelijk
3% eindejaarsuitkering
36-urige werkweek
+1
Business analist OV fiets
Business analist OV fiets

Nederlandse Spoorwegen • Utrecht

On-site
EUR 40,555 - 70,330
Salaris tussen €3.634 en €6.302
144 uur verlof
Gratis treinreizen in de 2e klas
+1
Lead Enterprise Architect Treindigitalisering - Utrecht
Lead Enterprise Architect Treindigitalisering - Utrecht

Werken bij NS • Amersfoort

On-site
EUR 60,000 - 104,000
Salaris tussen €5.356,- en €9.337,- br
144 uur verlof + extra verlof
3% eindejaarsuitkering
+6
Lead Enterprise Architect Treindigitalisering
Lead Enterprise Architect Treindigitalisering

NS • Utrecht

On-site
EUR 60,000 - 104,000
Salaris 5.356–9.337 EUR bruto/maand (੦