In één oogopslag
- Taken: Werk aan een innovatief communicatieplatform voor NS medewerkers en verbeter de dienstverlening aan reizigers.
- Bedrijf: NS, dé Nederlandse spoorwegmaatschappij met focus op duurzame mobiliteit.
- Voordelen: Flexibele werkuren, hybride werken, en volop ruimte voor persoonlijke ontwikkeling.
- Overige informatie: Hybride werkplek in Utrecht met een focus op kwaliteit en innovatie.
- Waarom deze baan: Maak impact in de wereld van mobiliteit en ontwikkel je vaardigheden in een dynamisch team.
- Kwalificaties: Ervaring met C#/.NET en een passie voor softwareontwikkeling en samenwerking.
Het verwachte salaris ligt tussen 59400 - 72600 € per jaar.
Dit ga je doen
Regie Op Berichten (ROB) is het multichannel communicatieplatform voor NS medewerkers in de operatie: machinisten, conducteurs, veiligheid en service. ROB helpt om gerichte en gepersonaliseerde berichten betrouwbaar via meerdere kanalen te versturen. Daarmee heeft jouw werk direct invloed op de dagelijkse operatie en op de dienstverlening aan reizigers. Je werkt mee aan de herbouw van ROB. Dat is geen gewone technische vervanging, maar een kans om een complex domein opnieuw helder te modelleren en stap voor stap te vertalen naar software die aantoonbaar voldoet aan de behoefte. Je werkt op het snijvlak van domein, architectuur en realisatie. Je werkt in een multidisciplinair DevOps-team en bent betrokken van het eerste domein gesprek tot en met productie, beheer en doorontwikkeling. Je neemt verantwoordelijkheid voor de kwaliteit van het platform.
- Domein begrijpen en modelleren
- Je werkt samen met Product Owner, analyst, domeinexperts, operatie, architecten en andere ontwikkelaars;
- Je onderzoekt ambiguïteit voordat je een oplossing bouwt en helpt een gedeelde ubiquitous language vast te leggen;
- Je helpt bepalen welke verantwoordelijkheid in welke bounded context hoort;
- Je bewaakt dat één context eigenaar blijft van zijn eigen gedrag, data en betekenis;
- Je bouwt services volgens clean en hexagonal architecture;
- Je bouwt event-driven microservices die onafhankelijk te testen, uit te rollen en terug te draaien zijn.
- Backend en integratie
- Je ontwikkelt backendservices in C#/.NET;
- Je ontwerpt REST API's volgens HTTP-semantiek en resourcegerichte principes;
- Je ontwerpt en implementeert domeinevents op Azure Service Bus;
- Je verwerkt berichten idempotent en denkt mee over outbox, retries, deadlettering en replay;
- Je gebruikt additive contractwijzigingen waar mogelijk en behandelt betekenisvolle wijzigingen als een nieuw contract of nieuwe contractversie;
- Je werkt met Azure SQL, Cosmos DB, Redis en Blob Storage als infrastructuuradapters;
- Je bouwt kanaaladapters voor onder meer Azure Communication Services en Firebase.
- Specificatie en testen als één ontwikkelproces
- Binnen ROB is een test niet alleen een controle achteraf, maar een vastlegging van de afspraak over het gewenste gedrag.
- Je maakt samen met de product- en domeinexperts duidelijke, concrete en toetsbare specificaties;
- Je vertaalt die specificaties naar BDD-scenario's in begrijpelijke domeintaal, met Reqnroll waar passend;
- Je werkt zowel happy paths als negatieve paden uit, waaronder validatie-, autorisatie-, bron-, opslag- en veiligheidsfouten;
- Je schrijft eerst of gelijktijdig met de implementatie de tests die de gewenste werking aantonen;
- Je zorgt dat een requirement terug te vinden is in een scenario, test, contract of architectuurcheck;
- Je gebruikt architectuurtests, bijvoorbeeld met ArchUnit NET, om afhankelijkheden en bounded-context isolatie af te dwingen;
- Je analyseert niet alleen coverage, maar ook de kwaliteit van tests;
- Je maakt operationele eisen zoals latency, auditability, observability en herstelbaarheid testbaar.
- Kwaliteit, security en operability
- Je werkt met code reviews, statische kwaliteitschecks, dependency scanning en security scans in CI/CD;
- Je ontwerpt vanuit least privilege, security-by-design en privacy-by-design;
- Je gebruikt voor Azure-resources waar mogelijk Managed Identity via Workload Identity en Microsoft Entra RBAC;
- Je maakt metrics, logs, traces, auditrecords, health checks en alerts onderdeel van het gedrag dat je oplevert;
- Je denkt mee over betrouwbaarheid, retries, fallback, failover, zero-downtime deployments en rollback.
Hier ga je werken
Je gaat aan de slag binnen IT Operatie van NS. Daar ontwikkelen we digitale oplossingen voor collega's op de trein, op het station en aan wal. ROB ondersteunt onder meer ReisRegie+, Disys, NSRA en het interne Berichtenportaal. Het team werkt hybride (50/50) op kantoor in Utrecht en vanuit huis.
Je brengt het volgende mee:
- denkt vanuit de medewerker in de operatie en de waarde voor de reiziger;
- kunt schakelen tussen domeingesprek, model, C#-code, test en productiegedrag;
- maakt aannames zichtbaar en stelt gerichte vragen voordat je complexe functionaliteit bouwt;
- voelt eigenaarschap voor kwaliteit, betrouwbaarheid en onderhoudbaarheid;
- werkt graag samen met product, architectuur en operationele stakeholders;
- geeft en ontvangt feedback en durft ontwerpkeuzes bespreekbaar te maken;
- bent nieuwsgierig naar nieuwe ontwikkelingen, waaronder AI en agent-based oplossingen, en gebruikt die alleen waar ze aantoonbare waarde toevoegen;
- werkt datagedreven aan productkwaliteit en operationele verbetering.
Op NS kun je rekenen
Werken bij NS betekent dat jij hét verschil kunt maken in de wereld van duurzame mobiliteit. Jij helpt mee om Nederland bereikbaar te houden, voor iedereen. Bij NS krijg je veel vrijheid. We beloven je dat geen dag hetzelfde is. De kernwaarden van NS zijn open en betrouwbaar. Wij gaan voor resultaat en willen vooruit.
Developer regie op berichten (rob) (zzp - freelance) 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 Developer regie op berichten (rob) (zzp - freelance) in Utrecht kunt binnenhalen
✨Verken de juiste platformen
Voor freelance werk in automatisering en regeltechniek zijn er veel nuttige online platformen zoals Upwork en Freelancer. Creëer een aantrekkelijk profiel en voeg projecten toe die je eerder hebt gedaan om klanten aan te trekken.
✨Word actief in niche community's
Neem deel aan forums en communities die zich richten op automatisering, zoals automationspecialisten op LinkedIn of specifieke subreddits. Je kunt hier onschatbare tips en opdrachten vinden of zelfs in contact komen met potentiële klanten.
✨Maak een indrukwekkend portfolio
Voor freelancers in onze branche is een goed portfolio cruciaal. Zorg ervoor dat je je meest indrukwekkende projecten laat zien, met focus op de impact die je hebt gemaakt. Dit helpt om je skills overtuigend over te brengen.
✨Past bij de planning van bedrijven
Veel bedrijven hebben specifieke periodes waarin ze freelancers inschakelen voor automatiseringsprojecten, zoals voor grote productlanceringen. Blijf op de hoogte van belangrijke data of evenementen in de industrie, zodat je goed kunt inspelen op kansen die zich voordoen.
Wij denken dat je deze vaardigheden nodig hebt om als Developer regie op berichten (rob) (zzp - freelance) in Utrecht te schitteren
Een paar tips voor je sollicitatie 🫡
Toon je technische skills!:In de automatisering en regeltechniek is het cruciaal om je technische vaardigheden goed te laten zien. Vergeet niet om relevante certificaten, zoals bijvoorbeeld van automatiseringssoftware of programmeertalen, in je portfolio op te nemen. Dit helpt ons bij Nederlandse Spoorwegen om te zien wat je kunt en hoe je onze projecten kunt versterken!
Portfolio is koning!:Als freelance professional willen we graag je werk in actie zien. Voeg een portfolio toe waarin je eerdere projecten of opdrachten benadrukt. Denk aan voorbeelden van automatiseringsoplossingen die je hebt geïmplementeerd en de impact die ze hadden. Dit geeft ons een goed beeld van je stijl en aanpak.
Prijzen en beschikbaarheid:Voor freelance opdrachten is het handig om je tarieven en beschikbaarheid duidelijk te vermelden in je aanvraag. Dit helpt ons bij Nederlandse Spoorwegen om snel te beoordelen of we de juiste match voor elkaar zijn. Laat ook weten hoe flexibel je bent met deadlines en werkuren!
Specificeer jouw unieke aanpak:Bij freelance werk in automatisering en regeltechniek is het belangrijk om je unieke aanpak te benadrukken. Hoe ga jij om met complexe processen? Deel voorbeelden van hoe je innovatieve oplossingen hebt gevonden. Dit laten zien in je aanvraag helpt ons om jouw waarde voor Nederlandse Spoorwegen te begrijpen.
Zo bereid je je voor op een sollicitatiegesprek bij Nederlandse Spoorwegen
✨Toon je technische vaardigheden
In de wereld van automatisering en regeltechniek is het belangrijk om je technische vaardigheden goed te demonstreren. Zorg ervoor dat je je ervaring met specifieke tools en software zoals PLC-programmering of MATLAB naar voren brengt. Dit laat zien dat je niet alleen bekwaam bent, maar ook up-to-date met de laatste technologieën.
✨Bereid je voor op praktische cases
Freelance rollen kunnen vaak een praktijktest of case study omvatten als onderdeel van de interviewprocedure. Denk aan scenario's waarin je een automatiseringsprobleem moet oplossen of een efficiëntieverbetering moet ontwerpen. Oefen met dit soort vragen, zodat je snel en effectief kunt reageren tijdens het gesprek.
✨Pitch je portfolio
Als freelancer is je portfolio cruciaal. Breng je beste projecten mee naar het interview en wees bereid om ze in detail te bespreken. Laat zien hoe je specifieke problemen hebt aangepakt en wat de resultaten daarvan waren, zodat ze zien wat voor waarde je kunt bieden.
✨Wees flexibel met je tarieven
Omdat je freelance werkt, kan het zijn dat je moet onderhandelen over je tarieven. Wees bereid om hierover te praten en geef aan dat je openstaat voor verschillende prijzen afhankelijk van de scope van het project. Dit toont dat je serieus bent en samenwerkingsgericht bent in je aanpak.