is. SRQ156354
NS
Dit ga je doen
Daarom kies je voor Senior Full-stack Developer bij de DSO
- De DSO is een inspirerende werk- en leeromgeving
- Donna is een bedrijfkritische en complexe applicatie waarmee de dienstregeling voor alle treinen van alle vervoerders gemaakt wordt, en van essentieel belang voor de wereld van het spoor. Daar draag jij graag aan bij.
- Bij de DSO ga je werken met de technologieën aan het plansysteem van het spoor in Nederland. In een DevOps team werk je aan zowel microservices als de monoliet die het mede mogelijk moeten maken om het spoornet nog efficiënter te benutten. Je bent van alle markten thuis.
Als Senior full-stack developer speel je een belangrijke rol bij het realiseren van user story's van idee en ontwerp tot het in productie nemen van deze nieuwe features, en het beheren van meerdere applicatie in zowel moderne als monolithische landschappen (ook op OPS-vlak). Je ontwikkelt niet alleen zelf, maar je deelt je kennis ook graag met je team- en afdelingsgenoten en helpt het hun verder te groeien in hun volwassenheid. Verder streef je naar het borgen van de kwaliteit en robuustheid van deze essentiële applicatie voor de wereld van het spoor.
We gebruiken onder andere de volgende technieken in onze stack: Angular, Java, Springboot, Git/BitBucket, TypeScript/javascript, ActiveMQ, Npm/Node.js, HTML/CSS, ESlint, SQL, Jenkins, JUnit 5, AssertJ, Mockito, Jasmine, OpenShift en Playwright.
De vaardigheden die belangrijk zijn als senior full-stack developer:
- Omdat Donna een complex systeem is, verdeeld over meerdere ontwikkelteams, is het belangrijk dat je op architectureel niveau kan denken en uitleggen;
- Je hebt de drive en vaardigheden om de concepten- en werking van het spoorse domein te leren en begrijpen, aangezien deze direct verworven is met de software, en denkt graag mee hoe het planproces voor de gebruikers verbeterd kan worden
- Je bent een teamplayer die positief bijdraagt aan de teamdynamiek en de Scrum werkwijze, maar kan ook taken zelfstandig uitvoeren.
- Je bent vaardig in, en hebt aandacht voor de OPS kant van software ontwikkeling. Onder jouw toezicht wordt de toestand van de applicatie goed gemonitord, en lopen deployments efficiënt.
- Je bent iemand die staat voor zijn/haar code en hebt kwaliteit hoog in het vaandel staan;
- Je hebt de nodige backend kennis in je bezit en staat open voor front-end werkzaamheden;
- Je bent in staat, en haalt plezier uit het uitzoeken wat er allemaal nodig is om iets aan te sluiten in een complex systeem en spart / werkt graag samen met andere teams.
- Je bent analytisch sterk, hebt een goed abstractievermogen en kunt complexe dingen helder uitleggen;
- Samen met (senior) developers uit andere teams lever je een bijdrage aan de verdere ontwikkeling van een Tech culture binnen de DSO;
- Je beschikt over een uitstekende beheersing van de Nederlandse taal in woord en geschrift.
Hier ga je werken
Vanuit Utrecht werkt de afdeling DSO (Donna Service Organisatie) aan de ontwikkeling en het beheer van de applicatie Donna. Donna is een grote complexe applicatie, van zowel NS als ProRail, waarmee de planning en organisatie op het spoor geregeld wordt voor ongeveer 35 Nederlandse vervoerders. Dagelijks rijden er duizenden treinen over het Nederlandse spoorwegnet voor personen en goederenvervoer. Donna is onmisbaar: zonder Donna rijden er geen treinen. De vervoerders gebruiken Donna om alle bewegingen over het spoor te plannen. ProRail gebruikt het systeem om te bepalen wie er waar en wanneer van het spoor gebruik mag maken, en NS gebruikt het tevens om materieel en personeel in te plannen. Het platform, de ontwikkeling en de operatie bevinden zich allen onder 1 dak. De teams dragen gezamenlijk de verantwoordelijkheid voor het functioneren van Donna. Door jouw werkzaamheden kunnen we beter plannen, zodat er meer treinen van het spoorwegnet gebruik kunnen maken.
De DSO (Donna Service Organisatie) is een middelgrote organisatie (ong. 150 medewerkers - klein genoeg om nog net iedereen te kunnen kennen en om impact te kunnen maken), die zich onderscheidt door een open en warme sfeer, waar we met zijn allen ons best doen om het beste uit elkaar naar boven te halen en ieders persoonlijke kwaliteiten zo veel mogelijk tot hun recht te laten komen. Bij de DSO werken we met hart en ziel. We dagen elkaar uit, leren, staan voor elkaar klaar en hebben een geweldige tijd samen. Bij de DSO krijg je de ruimte om met jouw unieke bijdrage echt het verschil te maken.
Team Selene
Je komt te werken in team Selene, een expert team van 5 developers binnen de DSO. Het team is verantwoordelijk voor 'statische planelement', dit zijn niet-bewegende planbare zaken zoals brugopeningen en buitendienststellingen (in tegenstelling tot rijdende treinen). Het team ontwikkelt zowel aan de moderniserende microservices als de monolithische applicatie. Tevens onderhoudt het team de bouwstraat, monitoring en andere Ops-zaken van haar eigen microservices. Ook houdt het team direct contact met de gebruikers van hun applicaties, en denkt graag mee met hun problemen.
Daarnaast dragen we, samen met alle andere ontwikkelteams, bij aan de fundamentele verbetering van de bestaande (monolitische) applicatie. Door verbeteringen door te voeren op het gebied van observability, maintainability, en reliability en het verbeteren van de dev experience zorgen we ervoor dat de cruciale taak van het uitleveren van een kwalitatief hoogstaande dienstregeling uitgevoerd kan worden, nu en in de toekomst.
Het T-shaped profiel van de teamleden maakt het mogelijk werk breed op te pakken en biedt volop ruimte voor persoonlijke ontwikkeling. Het team houdt zich met de gehele stack bezig waarbij er ook tijd is voor innovatie en kennisdeling. We hechten veel waarde aan elkaar verder helpen en van elkaar leren, we doen het samen! Daarnaast hecht het team ook veel waarde aan de gezellige sfeer die heerst.
Dit zijn de eisen
- Je hebt een HBO of WO werk/denkniveau, bij voorkeur een technische opleiding;
- Je bent zeer bedreven met Java en Springboot (minimaal 5 jaar ervaring);
- Je hebt aantoonbare ervaring met het ontwerpen en bouwen van complexe systemen;
- Je bent een bedreven DevOpser, met ervaring met Jenkins / OpenShift / Grafana
- Je hebt kennis van Databases en Messaging (ActiveMQ, Oracle DB, PostgreSQL)
- Kennis en ervaring met Scrum.
Pré:
- Je heb ervaring met API development (OpenApi/Swagger)
- Je hebt ervaring met front-end ontwikkeling; Angular, TypeScript, RxJs / Ngxs;
- Je hebt ervaring met test frameworks zoals Playwright en Wiremock.
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.
Let op: Om je sollicitatie correct te verwerken, verzoeken wij je vriendelijk om de screeningsvragen onder deze vacature te beantwoorden. Dit helpt ons om je profiel snel en zorgvuldig te beoordelen.
Voordelen voor detacheerders (uitzendovereenkomst) om via All About Work te werken
- Je sollicitatie wordt binnen 24 uur verwerkt en je krijgt een snelle terugkoppeling.
- All About Work hanteert geen relatie- of concurrentiebeding.
- Vanaf dag 1 opbouw pensioen via Stipp
- Keuze loon uitbetaling per week of per vier weken.
- CAO van de opdrachtgever is van toepassing.
- Je hebt een HBO of WO werk/denkniveau, bij voorkeur een technische opleiding;
- Je bent zeer bedreven met Java en Springboot (minimaal 5 jaar ervaring);
- Je hebt aantoonbare ervaring met het ontwerpen en bouwen van complexe systemen;
- Je bent een bedreven DevOpser, met ervaring met Jenkins / OpenShift / Grafana
- Je hebt kennis van Databases en Messaging (ActiveMQ, Oracle DB, PostgreSQL)
- Kennis en ervaring met Scrum.
- Je heb ervaring met API development (OpenApi/Swagger)
- Je hebt ervaring met front-end ontwikkeling; Angular, TypeScript, RxJs / Ngxs;
- Je hebt ervaring met test frameworks zoals Playwright en Wiremock.
- Wat is je gewenste bruto fulltime maandsalaris voor deze functie?
- Voor deze vacature is het schrijven van een motivatiebrief verplicht, graag toevoegen.
Tot €5313,00 per maand bruto fulltime
