Summary
✨ AI‑Generated
Work as a senior software developer on next-generation real-time monitoring systems for a large-scale transportation environment. You will build cloud-based solutions using modern data architectures capable of processing millions of measurement points per second, helping prevent and resolve operational disruptions.
Highlights
High-impact senior development role focused on real-time monitoring and modern cloud and data architectures. The work offers strong technical challenges, professional development opportunities, and direct contribution to reliable and safe transportation.
Description
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.
Jij zorgt voor de mobiliteit van NederlandVeel ontwikkel-mogelijkhedenGoede arbeidsvoorwaarden
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 treindataMeewerken aan een event-driven en schaalbare cloudarchitectuurOntwerpen en implementeren van datastromen en integraties tussen treinen, platformen en applicatiesAutomatiseren van deployments en bijdragen aan CI/CD pipelinesVerbeteren van performance, betrouwbaarheid en observability van applicaties en datastromenMonitoren van systemen en ondersteunen bij het oplossen van incidentenIntegreren van de backend naar de frontend.Samenwerken met developers, data engineers en domeinexperts binnen NSBijdragen aan codekwaliteit, architectuurkeuzes en technische standaarden binnen het teamOndersteunen 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 gebruikerseen cloud-native backend op Microsoft Azureeen integratieplatform dat met treinen en andere systemen communiceerteen 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 productieomgevingenErvaring met event-driven architecturen en messagingconceptenErvaring 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 AzureBekend met platformcomponenten zoals bijvoorbeeld:Azure Event HubAzure FunctionsAzure App Service / Azure Logic AppsAzure Data Explorer (ADX)Azure Web PubSubErvaring met Infrastructure as Code zoals Terraform of BicepErvaring met CI/CD pipelines, bij voorkeur in Azure DevOpsErvaring met build en release strategie, bij voorkeur blue/green canary deployments.
Data & Streaming
Ervaring met streaming- en dataverwerkingsplatformen zoals Kafka of vergelijkbare technologieënBekend 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 isgraag samenwerkt in een multidisciplinair teaminteresse heeft in complexe technische vraagstukkengraag blijft leren en verbeterenverantwoordelijkheid 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.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 ontwikkelingsmogelijkhedenEen keuzeplan met o.a.
Fietsenplan, extra pensioenopbouw of extra vakantiedagen.Wil je meer weten? Bekijk onze arbeidsvoorwaarden en 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 Jeroen Schipper, corporate recruiter.
Nog vragen over het sollicitatieprocedure
Mail naar Karin van onze frontoffice via: .
Ook voor vragen over anoniem solliciteren kun je daar terecht.
Heb je liever telefonisch contact? Bel dan met onze frontoffice via 0886713666.
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.
Deze functie kan niet op interim basis worden vervuld.
Bekijk daarvoor onze inhuur pagina.
intake
Sollicitatieprocedure
Sollicitatie ontvangenWe hebben jouw sollicitatie goed ontvangen en laten je binnen 2 weken weten of we met je verdergaan in deze procedure.(Online) sollicitatiegesprekWe nodigen je uit voor een sollicitatiegesprek met de recruiter en teammanager.
Het gesprek vindt digitaal plaats via Microsoft Teams of bij ons op kantoor.VervolggesprekWe nodigen je uit voor een vervolggesprek bij ons op kantoor.Arbeidsvoorwaardengesprek Digitaal bespreken we het arbeidsvoorwaardelijke aanbod en heb je de mogelijkheid om vragen te stellen.In dienstWelkom, je komt in dienst bij NS!
#Jobster