Senior developer
Nederlandse SpoorwegenAls senior developer maak je deel uit van het TOPAAS-platformteam. Samen met andere professionals ben je verantwoordelijk voor het implementeren van selfservice- en automatiseringsoplossingen voor nieuwe en bestaande IT-teams. Dit omvat bijvoorbeeld het volledig geautomatiseerd verwerken van een aanvraag voor een nieuw Jira-project of het uitgeven van een Visual Studio-licentie. Het detecteren van ongebruikte producten, accounts en licenties en het geautomatiseerd afmelden hiervan is ook onderdeel van de opdracht.
Je focus ligt op de verdere automatisering van zowel zakelijke als technische processen binnen de afdeling TOPAAS. Door een hoge mate van automatisering in te zetten, kunnen we aan de vraag van onze gebruikers voldoen en onze producten altijd snel en foutloos aan onze klanten leveren! Je zult voornamelijk gebruikmaken van C#, Azure Functions, NServiceBus, Azure DevOps en diverse API's met andere applicaties, zoals het Azure Platform waaronder Azure Active Directory en de Atlassian-stack. Jouw code moet voldoen aan hoge kwaliteitsnormen, onderhoudbaar zijn en overgedragen worden aan het bestaande platformteam. Je bent gewend om clean code technieken, test-driven development en separation of concern toe te passen om geen technical debt op te bouwen. Je bent daarom ook bekend met het gebruik van SonarQube, OWASP scans en overige DevSecOps tools.
Samen met je mede-developers zorg je ervoor dat de diensten van het platform binnen enkele minuten aan onze gebruikers kunnen worden geleverd. Je richt je op de volgende activiteiten:
- Afstemming zoeken met alle stakeholders;
- Automatiseren van zowel zakelijke als technische processen binnen de TOPAAS-dienst;
- Documenteren en borgen van de oplossingen, zowel voor eindgebruikers als voor het platformteam;
- Operationele werkzaamheden om ervoor te zorgen dat onze applicatie "up and running" blijft.
Hier ga je werken
Binnen NS worden intern vele bedrijfsapplicaties ontwikkeld met behulp van de meest moderne technologieën. De afdeling CPO (Centrale Platform Organisatie) is verantwoordelijk voor de generieke IT diensten binnen NS, onder deze afdeling valt het NS ontwikkelplatform: TOPAAS. Het TOPAAS Platform faciliteert collaboration tooling, continuous delivery pipelines en virtuele ontwikkelwerkplekken om alle facetten van een IT traject binnen NS te kunnen ondersteunen. Om de NS ontwikkelteams op elk moment te kunnen voorzien van kant-en-klare ontwikkelomgevingen zijn actuele en relevante tools en deskundige ondersteuning essentieel.
Het TOPAAS Platform wordt gefaciliteerd door het TOPAAS Platform Team. Dit team is verantwoordelijk voor de volledige dienstverlening en verzorgt het lifecycle-management van de TOPAAS producten, ontwikkelt de selfservice-faciliteiten, en ondersteunt de platform gebruikers. Het TOPAAS Platform Team bestaat uitmeerdere agile product teams die elk verantwoordelijk zijn voor een deel van de dienstverlening. De teamleden werken intensief samen. Het platform team werkt volledig volgens de Agile en DevOps principes en hanteert daarbij de Kanban methode in combinatie met Scrum en ITIL. Het leveren van waarde voor onze veelal technische gebruikers staat hierin centraal.
De werkzaamheden zijn voor minimaal 32 en maximaal 36 uur per week.
NS heeft werkplekken op het Hoofdkantoor Utrecht NS en op de Eempolis in Amersfoort. Binnen het TOPAAS Platform Team werken we elke dinsdag samen op kantoor op de locatie Eempolis in Amersfoort en om de week werken we op woensdag in Utrecht. Voor de rest van de dagen is er de mogelijkheid om vanuit huis of op kantoor te werken. Voor thuiswerken wordt je geacht over een betrouwbare video- en audioverbinding en een goede eigen werkplek te beschikken. We werken samen in MS Teams en Slack.
Dit zijn de eisen
Om succesvol te zijn in deze functie beschik je over:
- Minimaal HBO werk- en denkniveau;
- Minimaal 3 jaar aantoonbare ervaring met C# softwareontwikkeling in een DevOps team;
- Ervaring met programmeren tegen API's, Azure Functions en (Azure/N)Servicebus;
- Ervaring met het ontwerpen van secure backend toepassingen;
- Ervaring met NServiceBus is een pre;
- Ervaring met Azure DevOps, yaml, ARM of bicep, continuous testing;
- Goede mondelinge en schriftelijke communicatie vaardigheden in het Nederlands en Engels.
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.
Eisen
- Je beschikt over ervaring met Azure DevOps, yaml, ARM of bicep, continuous testing.
- Je beschikt over ervaring met het ontwerpen van secure backend toepassingen.
- Je beschikt over ervaring met programmeren tegen API's, Azure Functions en (Azure/N)Servicebus. Licht toe op je voorblad.
- Je beschikt over minimaal 3 jaar aantoonbare ervaring met C# softwareontwikkeling in een DevOps team.
- Je beschikt over minimaal HBO werk- en denkniveau.
- Je hebt een uitstekende beheersing (zowel mondeling als schriftelijk) van de Nederlandse en Engelse taal.
- donderdag 5 september van 13:00 tot 16:30 uur en maandag 9 september van 09:00 tot 12:00 uur.
Wensen
- Ervaring met NServiceBus is een pre.
Vul je gegevens hieronder in, dan nemen we binnen 2 uur contact met je op om samen te kijken of er een match is. Heb je nog vragen? Bel ons op 030-249 66 96 of stuur een e-mail naar We helpen je graag verder!