In één oogopslag
- Taken: Bouw robuuste backendservices voor een innovatief berichtenplatform dat de dagelijkse operatie van NS ondersteunt.
- Bedrijf: Werken bij NS, dé speler in duurzame mobiliteit met impact op heel Nederland.
- Voordelen: Flexibele werktijden, thuiswerken, uitstekende arbeidsvoorwaarden en gratis treinreizen.
- Overige informatie: Kansen voor groei binnen een strategisch ontwikkeltraject en een cultuur van samenwerking.
- Waarom deze baan: Maak een verschil in de mobiliteit van Nederland en ontwikkel jezelf in een dynamische omgeving.
- Kwalificaties: Ervaring met .NET en backendontwikkeling, teamspeler met oog voor kwaliteit.
Het verwachte salaris ligt tussen 50242 - 61406 € per jaar.
Als Backend Developer werk je aan de herbouw van Regie Op Berichten (ROB) en ontwikkel je een platform dat direct impact heeft op de dagelijkse operatie van NS. Je bouwt robuuste, testbare oplossingen binnen een complex domein waar veiligheid, betrouwbaarheid, kwaliteit en overzicht centraal staan.
Jij zorgt voor de mobiliteit van Nederland. Veel ontwikkelmogelijkheden en goede arbeidsvoorwaarden.
ROB is het multichannel communicatieplatform van NS voor operationeel personeel. Het platform stuurt gerichte en gepersonaliseerde berichten via meerdere kanalen en ondersteunt de dagelijkse uitvoering op de trein, op het station en aan wal. De software die je bouwt wordt niet alleen gebruikt door collega’s, maar heeft ook directe impact op de dienstverlening aan reizigers.
Je werkt mee aan een nieuwe, moderne bouw van ROB, waarin we de kern van het domein beter kunnen modelleren, beter kunnen testen en beter kunnen doorontwikkelen. De software die je maakt is niet alleen functioneel, maar ook technisch robuust en schaalbaar. Daarbij is duidelijkheid en testbaarheid essentieel: software die niet getest kan worden, kan ook nooit aantoonbaar voldoen aan de afgesproken specificaties.
Je hebt interesse in domeinmodellering, architectuur en het vertalen van bedrijfsregels naar duidelijke, controleerbare software. Je wilt leren en doorgroeien in een omgeving waarin technisch vaardig werken, duidelijke specificaties en goede testpraktijk hand in hand gaan.
Je werkt in een team waarin de focus ligt op:
- Het opbouwen van betrouwbare backendservices in een microservice-achtige, event-driven architectuur;
- Het opschonen van het domein en het maken van duidelijke verantwoordelijkheden per context;
- Het vastleggen van gedrag in tests, zodat requirements aantoonbaar zijn;
- Het bouwen van veilige, schaalbare en beheersbare oplossingen in Azure en Kubernetes;
- Het doorontwikkelen van de oplossing naar een domein binnen PFS na ROB.
Als backend developer werk je in een DevOps-team en ben je betrokken van het eerste idee tot en met realisatie, doorontwikkeling en beheer. Je bouwt niet alleen features, maar denkt mee over oplossingen die in de praktijk echt werken en die ook in de toekomst goed te onderhouden zijn.
Je werkt aan het bouwen van robuuste backendservices en ontwikkelt backendservices in C#/.NET voor verschillende onderdelen binnen ROB, zoals ontvangende en uitgaande communicatie, doelgroepbepaling, routing, dispatch, tracking en operatiestromen. Je werkt volgens een duidelijke architectuur met expliciete grenzen en eigen verantwoordelijkheden.
Je doet dit in een omgeving waarin de basisprincipes zijn:
- Event-driven microservices met duidelijke verantwoordelijkheid per bounded context;
- Clean en hexagonale architectuur, waarbij domeinlogica losstaat van infrastructuur;
- Robuustheid en schaalbaarheid in Azure en Kubernetes;
- Uitvoerbare tests als onderdeel van het ontwikkelproces, niet als controle achteraf.
Je werkt vanuit concrete requirements en vertaalt die naar een duidelijk technisch ontwerp. Waar dat nodig is, maak je onderlinge afhankelijkheden expliciet, zodat de software niet alleen werkt, maar ook testbaar en onderhoudbaar blijft.
Binnen ROB is het essentieel dat software niet alleen functioneert, maar ook aantoonbaar voldoet aan de afgesproken specificaties. Daarom werk je vanuit duidelijke, concreet geformuleerde requirements en leg je gedrag vast in tests.
Je draagt bij aan:
- Goede analyse van businessregels en domeinbegrippen;
- Het formuleren van concrete acceptatiecriteria;
- Het omzetten van deze criteria naar positieve en negatieve testscenario’s;
- Het bewaken van consistentie tussen requirements, implementatie en tests;
- Het afdwingen van kwaliteit door middel van unit-, integratie-, contract- en acceptatietests.
Je hebt oog voor het verschil tussen "het werkt in mijn omgeving" en "het werkt volgens de afgesproken specificatie". Voor jou is de samenhang tussen requirements, code en tests een vereiste.
Je werkt aan kwaliteit, testbaarheid en operationele betrouwbaarheid. Je begrijpt dat software pas goed is als deze veilig, onderhoudbaar en gecontroleerd in productie kan draaien. Daarom ben je bewust van:
- Teststrategie en kwaliteit in de volledige ontwikkelpijplijn;
- CI/CD-opzetten en kwaliteitsgates;
- Security-by-design en privacy-by-design;
- Dataminimalisatie, auditability en logging zonder persoonsgegevens en testdata in logs;
- Monitoring, observability, retry-, fallback- en rollbackgedrag;
- Kubernetes, cloudinfrastructuur en operationele robuustheid.
Je werkt daarom niet alleen aan functionaliteit, maar ook aan de houdbaarheid van de software in productie. Je draagt bij aan een ontwikkelomgeving waarin kwaliteit niet op het eind van een sprint, maar door het hele proces heen wordt bewaakt.
Je hebt aandacht voor architectuur en interesse in de principes van domeinmodellering, semantische grenzen, duidelijke verantwoordelijkheden en het vertalen van businessregels naar software. Je wilt weten waarom iets in een bepaalde context thuishoort, en je bent bereid om samen met collega’s en architecten de juiste grenzen te bepalen. Je bent nieuwsgierig naar het waarom van een ontwerp, niet alleen naar het hoe.
Je komt te werken bij IT Operatie, waar we de dagelijkse operatie van NS ondersteunen met digitale oplossingen die directe impact hebben op collega’s op de trein, op het station en aan wal. ROB is hierbij een strategische en complexe ontwikkeling binnen de operatie. Het is een platform dat de komende jaren verder groeit en waar een ontwikkelaar na ROB door kan groeien naar een domein binnen PFS.
Binnen Cluster Persoonlijke Fysieke Service (PFS) werken we voor verschillende doelgroepen in de operatie. De opdrachten binnen ROB en de doorstroom naar PFS betekenen dat je niet alleen aan één onderdeel werkt, maar ook een breed beeld krijgt van de operationele digitale dienstverlening van NS.
Je werkt in een omgeving waarin:
- de kern van de businesslogica helder wordt gemaakt;
- de operationele behoeften van medewerkers centraal staan;
- we bewust bouwen aan schaalbare, testbare software;
- we in de praktijk werken met Azure, Kubernetes, CI/CD en moderne backendprincipes;
- je na ROB kunt doorstromen naar een domein in PFS waar dezelfde kwaliteit, robuustheid en ontwikkeldiscipline van toepassing zijn.
Binnen Cluster PFS staan service, samenwerking en duurzaamheid hoog in het vaandel. Ook hier geldt dat de samenwerking met de business, operatieve experts, collega's en stakeholders essentieel is om software te bouwen die echt werkt en echt bijdraagt.
Je hebt een solide basis als backend developer en bent goed in staat om complexe probleemsituaties op te splitsen in heldere softwareoplossingen. Je bent gewend om in een moderne DevOps-omgeving te werken en snapt hoe techniek waarde toevoegt aan de business.
Je kijkt verder dan alleen de code:
- Je denkt vanuit de gebruiker en de praktijk in de operatie;
- Je test en valideert je oplossingen tegen het daadwerkelijke gebruik;
- Samenwerken gaat je natuurlijk af. Je zoekt actief de verbinding met collega's en stakeholders en voelt je medeverantwoordelijk voor het resultaat;
- Je neemt eigenaarschap, bent nieuwsgierig en continu op zoek naar hoe het beter kan;
- Je werkt graag datagedreven of wilt je hier verder in ontwikkelen;
- Je volgt nieuwe ontwikkelingen binnen het vakgebied en bent gemotiveerd om deze kennis toe te passen waar dat waarde toevoegt.
Ervaring en vaardigheden die we van je vragen:
- HBO/WO werk- en denkniveau;
- Ruime ervaring als backend developer of fullstack developer met een duidelijke focus op backend;
- Ruime ervaring met .NET (C#) en backendontwikkeling;
- Ervaring met het ontwerpen en bouwen van API’s, integraties en eventueel microservices;
- Ervaring met werken in een DevOps-team en met CI/CD-pijplijnen;
- Aandacht voor kwaliteit en security in het ontwikkelproces (o.a. code reviews, tests, security checks);
- Ervaring met het werken met duidelijke technische en functionele specificaties.
Met bij voorkeur:
- Interesse in Domain-Driven Design en domeinmodellering;
- Ervaring met Azure en cloud-native backendontwikkeling;
- Ervaring met event-driven architectuur, Azure Service Bus, Redis of vergelijkbare integratiepatronen;
- Ervaring met PostgreSQL, Azure SQL, Cosmos DB of andere relationele/NoSQL-opslagvormen;
- Ervaring met Kubernetes/AKS, observability, monitoring, loggen en tracing;
- Ervaring met testautomatisering, waaronder unit-, integratie-, contract- en acceptatietests;
- Ervaring met BDD, specification-by-example of een vergelijkbare manier van werken waarbij specificaties uitvoerbaar worden vastgelegd;
- Ervaring met OAuth2/OIDC, Microsoft Entra ID, scopes, app roles en beveiliging van API’s;
- Ervaring met privacy-by-design, audit trails en dataminimalisatie;
- Ervaring met infrastructure as code als Bicep, Terraform of vergelijkbaar.
Bij ROB en in de doorontwikkeling naar PFS geldt dat software niet alleen gebouwd, maar ook bewezen moet worden. De ontwikkelaar die wij zoeken kan dus niet alleen code schrijven, maar moet ook kunnen werken volgens de vaste standaard dat:
- requirements worden vertaald naar concrete, toetsbare specificaties;
- gedrag wordt vastgelegd in tests, inclusief positieve en negatieve paden;
- code pas als werkend en voldoende getoetst wordt beschouwd;
- kwaliteit, betrouwbaarheid en security onderdeel zijn van het ontwikkelproces, niet een apart hoofdstuk achteraf;
- een wijziging kan worden onderbouwd met tests en niet alleen met “het werkt op mijn machine”.
Ook voor de doorstroom naar een domein in PFS geldt dezelfde mindset: duidelijke specificaties, testbare software en aantoonbare kwaliteit zijn een vaste basis voor elk teamlid.
Je beheerst de Nederlandse taal goed, zowel mondeling als schriftelijk. Dit is nodig omdat je dagelijks samenwerkt met Nederlandstalige collega’s en een groot deel van de communicatie en documentatie in het Nederlands plaatsvindt.
Binnen Cluster PFS vinden we het belangrijk dat we elkaar durven aan te spreken en ons altijd kunnen uitspreken. We zoeken collega's met lef, die open staan voor ontwikkeling. Om je een vliegende start te kunnen geven binnen ons Cluster, is een assessment onderdeel van het aannameproces. De uitkomsten dienen als input voor jouw persoonlijke leerpad.
We hechten waarde aan een houding waarin je:
- open staat voor feedback;
- samenwerkt met product, operaties, architectuur en andere ontwikkelaars;
- verantwoordelijkheid neemt voor je werk en voor het resultaat van het team;
- je blijft verbeteren en op zoek gaat naar betere oplossingen;
- je bekwaam bent om complexe vraagstukken stap voor stap te vertalen naar werkbare en toetsbare software.
Bij NS kijken we niet alleen naar ervaring, maar ook naar ontwikkelvermogen. We zoeken mensen die nieuwsgierig zijn, snel leren en succesvol omgaan met verandering.
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.
Voor deze functie onder meer:
- Schaal 60: € 3.743,- tot € 6.491,- bruto per maand (o.b.v. 36 uur, inschaling afhankelijk van kennis en ervaring).
- De mogelijkheid tot thuiswerken en flexibele werktijden (in overleg).
- Een 36-urige werkweek.
- 3% eindejaarsuitkering en 8% vakantiegeld.
- Een uitstekende pensioenregeling.
- Bij goed functioneren ontvang je na één jaar een vast contract.
- Gratis reizen met de trein in de 2e klas.
- Je gezin reist gratis mee in de daluren.
- 144 uur wettelijk verlof per jaar (o.b.v. fulltime) plus extra leeftijdsverlof.
- De mogelijkheid om christelijke feestdagen om te ruilen voor niet-christelijke feestdagen.
- Korting op internationale treinreizen.
- Een keuzeplan met onder andere een fietsenplan, extra pensioenopbouw of extra vakantiedagen.
Solliciteer direct via de sollicitatiebutton. Binnen enkele minuten ontvang je een automatische sollicitatiebevestiging en binnen twee weken reageren wij op jouw sollicitatie. Deze vacature sluit mogelijk eerder bij voldoende geschikte reacties. Wacht daarom niet te lang met solliciteren.
Je kunt je sollicitatie richten aan Jeroen van den Berg, Corporate Recruiter IT. Heb je nog vragen over het sollicitatieproces? Mail dan naar onze frontoffice. Heb je liever telefonisch contact? Bel dan met onze frontoffice.
Een achtergrondonderzoek, waaronder een VOG (Verklaring Omtrent Gedrag), maakt onderdeel uit van de sollicitatieprocedure. Dit omvat ook het tekenen van een integriteits- en geheimhoudingsverklaring. We vinden het belangrijk dat iedereen die bij ons werkt zich thuis voelt. Dit zie je terug in ons aannamebeleid.
Bij NS kun je rekenen op een werkomgeving waarin openheid en betrouwbaarheid centraal staan. Wij gaan voor resultaat en willen vooruit.
Backend Developer berichtenplatform – IT Operatie (Dutch only) in Utrecht werkgever: Nederlandse Spoorwegen
Bij NS krijg je de kans om een sleutelrol te spelen in de groei van ons Green Cyber Support Team, waar samenwerking en vakontwikkeling centraal staan. We bieden een stimulerende werkomgeving met volop mogelijkheden voor persoonlijke en professionele groei, inclusief een aantrekkelijk salaris en uitstekende secundaire arbeidsvoorwaarden. Als werkgever hechten we veel waarde aan diversiteit en inclusie, zodat iedereen zich thuis voelt binnen ons team.
Contactgegevens:
Recruitmentteam van Nederlandse Spoorwegen
Hupjob Expertadvies🤫
Zo denken wij dat je Backend Developer berichtenplatform – IT Operatie (Dutch only) in Utrecht kunt binnenhalen
✨Verken de Automatisering Community
Duik de wereld van automatisering en regeltechniek in door je aan te sluiten bij lokale meetups en netwerkevenementen. Dit is dé kans om in contact te komen met professionals in de sector en uit te vinden welke bedrijven zoals Nederlandse Spoorwegen op zoek zijn naar nieuw talent.
✨Blijf op de hoogte van ontwikkelingen
Zorg dat je op de hoogte blijft van de nieuwste trends en technologieën in de automatisering. Volg relevante blogs en nieuwswebsites, of sluit je aan bij online forums. Dit helpt je niet alleen tijdens sollicitatiegesprekken, maar ook om je enthousiasme voor het vak te tonen aan Nederlandse Spoorwegen.
✨Toon je vaardigheden in de praktijk
Als je kunt, doe dan mee aan projecten of hackathons die gerelateerd zijn aan automatisering. Dit geeft je niet alleen praktische ervaring, maar ook een concreet bewijs van je vaardigheden dat je kunt laten zien aan Nederlandse Spoorwegen.
✨Solliciteer direct via onze website!
Als je een rol als Backend Developer berichtenplatform – IT Operatie (Dutch only) bij Nederlandse Spoorwegen wilt, ga dan naar onze website en solliciteer direct! We zijn altijd op zoek naar enthousiaste kandidaten die willen bijdragen aan de toekomst van automatisering.
Wij denken dat je deze vaardigheden nodig hebt om als Backend Developer berichtenplatform – IT Operatie (Dutch only) in Utrecht te schitteren
Een paar tips voor je sollicitatie 🫡
Laat je technische vaardigheden stralen!:Voor een rol in automatisering en regeltechniek is het essentieel om je technische vaardigheden te benadrukken. Zorg ervoor dat je CV en portfolio specifieke projecten en technologieën bevatten die je hebt gebruikt, zoals programmeertalen en software die relevant zijn voor de industrie. Dit laat zien dat je de juiste kennis in huis hebt voor de rol bij Nederlandse Spoorwegen.
Focus op je probleemoplossend vermogen:In automatisering draait alles om het oplossen van complexe uitdagingen. Geef in je motivatiebrief concrete voorbeelden van situaties waarin je creatieve oplossingen hebt gevonden of processen hebt geoptimaliseerd. Dit laat de recruiters zien dat je niet alleen over de juiste ervaring beschikt, maar ook een proactieve denker bent.
Duidelijke en gestructureerde communicatie!:In een fulltime rol in automatisering en regeltechniek is goede communicatie key. Zorg ervoor dat je documenten helder, gestructureerd en professioneel zijn. Dit geldt zowel voor je CV als je motivatiebrief. Recruiters willen zien dat je in staat bent om ingewikkelde informatie duidelijk over te brengen.
Toon je enthousiasme voor het vakgebied:Bij Nederlandse Spoorwegen waarderen we echt kandidaten die passie hebben voor automatisering. Laat in je motivatiebrief zien waarom deze rol je aanspreekt en wat je hoopt te leren en bereiken. Dit laat zien dat je niet alleen voor de functie solliciteert, maar ook echt betrokken bent bij de sector.
Zo bereid je je voor op een sollicitatiegesprek bij Nederlandse Spoorwegen
✨Ken de Tools van de Branche
Zorg ervoor dat je goed bekend bent met de software en tools die in automatisering en regeltechniek worden gebruikt, zoals PLC-programmering of regeltechnische simulaties. Dit toont niet alleen je enthousiasme, maar ook je technische vaardigheden die direct relevant zijn voor de rol bij Nederlandse Spoorwegen.
✨Praktische Ervaring Delen
Neem voorbeelden mee van eerdere projecten of stages waarin je automatisering of regeltechnieken hebt toegepast. Dit kan bijvoorbeeld een stage zijn waarbij je een productieproces hebt geoptimaliseerd. Dit laat zien dat je niet alleen theoretische kennis hebt, maar ook praktische ervaring, wat cruciaal is voor een fulltime rol.
✨Bereid Technische Vragen Voor
Verwacht technische vragen tijdens het interview die kunnen gaan over specifieke automatiseringstechnieken of scenario's. Denk aan vragen zoals hoe je een bepaald systeem zou analyseren of verbeteren. Door je hierop voor te bereiden, kunnen we laten zien dat we echt in staat zijn om waarde toe te voegen aan het team.
✨Pas je Communicatiestijl aan
Aangezien je in deze rol veel zult samenwerken met andere technische teamleden, is het belangrijk om je communicatiestijl aan te passen aan je publiek. Zorg ervoor dat je technische concepten duidelijk en eenvoudig kunt uitleggen. Dit kan het verschil maken tijdens je interview bij Nederlandse Spoorwegen.