Nederlandse Spoorwegen

DevOps Engineer

Nederlandse Spoorwegen

De opdracht­omschrijving


                              ​​​​​​​          ​​​​​​​          ​​​​​​​          ​​​​​​​          ​​​​​​​          ​​​​​​​          ​​​​​​​          ​​​​​​​          ​​​​​​​          ​​​​​​​          ​​​​​​​          ​​​​​​​          ​​​​​​​          ​​​​​​​          ​​​​​​​          ​​​​​​​          ​​​​​​​          ​​​​​​​          ​​​​​​​          ​​​​​​​          ​​​​​​​          ​​​​​​​          ​​​​​​​          ​​​​​​​         
___________________________________________________________________________________________________

Dit ga je doen
Als Developer Formerly Known as Tester speel je een belangrijke rol bij de technische vertaling van onze user stories. Je werkt binnen een scrumteam en bent betrokken bij iedere stap, van idee tot ontwerp tot productie. Dit doe je door een goede refinement; het beschrijven van de gewenste situatie en inschatten wat de behoefte van de business is, waarna je de oplossing met het team gaat bouwen, testautomatisering ontwikkelen en vervolgens implementeren, accepteren en monitoren.
Donna is het systeem waarin de treindienstregeling wordt gepland. Je komt te werken in de teams die vooraan lopen in de architecturale en functionele (modernisering / overgang naar web) vernieuwing van Donna. Waarbij stap voor stap delen worden omgebouwd of vervangen. Daarbij wordt gebruik gemaakt van de laatste technologieën zoals Angular, microservices, OpenApi, OpenShift (Kubernetes) en Java. Met daarbij de voortgaande transitie naar DevOps.

Wat doet het team?
Het team zet grote stappen richting de modularisatie van verschillende componenten. Het team is verantwoordelijk voor een aantal microservices die dicht tegen het complexe onderliggende datamodel aan liggen zoals de railinfra. Onze klanten zijn een selecte groep eindgebruikers en verder ontsluiten we vooral informatie aan andere teams.
De komende tijd richt het team zich op het verder moderniseren van de beheer functionaliteit van Donna, waarbij de bestaande microservices uitgebreid gaan worden met nieuwe endpoints en meer code uit de monoliet gehaald kan worden.
Het gaat om een relatief jong team waarbij geen onderscheid wordt gemaakt tussen ontwikkelaars en testers, iedereen houdt zich bezig met alle taken om een story op te leveren naar productie. Het team heeft elke sprint tijd gereserveerd voor innovatie, waarin een teamlid zelf de vrijheid heeft om vernieuwing in te brengen. Het team werkt aan een complex gedeelte van Donna, dus we hechten veel waarde aan elkaar verder helpen en van elkaar leren.

Hier ga je werken
De Donna Service Organisatie (DSO) is verantwoordelijk voor verdere ontwikkeling en beheer van het systeem Donna. De DSO omvat alle disciplines van systeemontwikkeling, technisch beheer en gebruikersondersteuning. Bij elkaar zijn het ongeveer 120 medewerkers.
De applicatie Donna is een bedrijfskritische applicatie waarmee de dienstregeling voor alle treinen van alle vervoerders gemaakt wordt. Zonder Donna rijden er dus geen treinen. Daarnaast maakt Donna het ProRail mogelijk om als onafhankelijke scheidsrechter op te treden en de beperkte capaciteit van het spoor eerlijk te verdelen.


Deze inhuuropdracht verloopt via een aanbesteding. De opdrachtgever heeft eisen en wensen opgegeven. Aan de eisen moet je voldoen om kans te maken. Op de wensen kun je punten scoren.

De Eisen

  • Je hebt kennis van CI/CD tooling en pipelines (Jenkins)
  • Je hebt kennis van Kubernetes en openshift
  • Je hebt ervaring met OpenApi
  • Kandidaat beschikt over minimaal HBO werk- en denkniveau
  • Je hebt aantoonbare ervaring met ten minste 1 van de volgende drie programmeertalen: o Java met Spring Boot o Kotlin met Spring Boot o Typescript met Angular
  • Je houdt je graag bezig met het opzetten en uitvoeren van tenminste 1 van de volgende twee: o Frontend testautomatisering met bijvoorbeeld Playwright o Backend testautomatisering met REST Assured
  • Je bent leergierig genoeg om de andere programmeertalen en test automatiseringstools die hierboven vermeld staan te leren
  • Je kan ons uitleggen welke test aanpak je zou gebruiken bij een fictieve user story
  • Je hebt affiniteit met Agile en DevOps werken
  • Je bent analytisch sterk, hebt een goed abstractievermogen en kunt complexe dingen helder uitleggen
  • 2 relevante referenties, die de volgende gegevens bevatten: naam referent, functie, organisatie, e-mailadres en/of telefoonnummer.

De Wensen

Interesse in deze opdracht?

Zo werkt onze dienstverlening

Deze opdracht is gesloten, reageren is helaas niet meer mogelijk

Gesloten

Mis geen kans, word gratis lid

Ontvang direct alle opdrachten en marktontwikkelingen in je mailbox