Fullstack DevOps engineer
Aanvraag ICS12156 Tijdelijke inhuur
Voor de Nederlandse Spoorwegen zijn wij op zoek naar een Fullstack DevOps engineer.
Omschrijving opdracht:
Als Full Stack DevOps Engineer word je ingezet binnen het TOPAAS-platformteam, waar je samen met de andere professionals verantwoordelijk bent voor het bedenken, verbeteren, beheren, implementeren en ondersteunen van nieuwe en bestaande diensten voor IT-(ontwikkel)teams.
Jouw focus is gericht op ontwikkeling en beheer van tooling voor softwareontwikkeling gebaseerd op clouddiensten als het Azure platform, SonarQube, Jenkins, Kubernetes en Docker binnen het TOPAAS-ontwikkelplatform (CI/CD). Jouw ervaring met deze tooling stelt jou in staat om het platform te onderhouden en continu te verbeteren. Je kent immers de producten van binnen en van buiten en ziet overal mogelijkheden om bestaande en nieuwe features in te zetten en uit te nutten. Je bent vaak als eerste op de hoogte van nieuwe features en vindt het fantastisch om dit met anderen te delen.
Daarnaast ben je actief betrokken bij alle activiteiten die het Toolsupport-team uitvoert voor kleine en grote ontwikkelteams die gebruik maken van de TOPAAS-ontwikkelplatform. Hoewel je in principe zelf weinig softwareontwikkelactiviteiten uitvoert, is kennis en ervaring hiervan wel belangrijk voor het begrijpen, opzetten en onderhouden van de tooling binnen het TOPAAS-ontwikkelplatform.
Jij bent een T-shaped DevOps Engineer, die behalve een specialisatierichting ook brede kennis van andere tools meeneemt. Iedereen in het team brengt iets speciaals in, en samen zijn we verantwoordelijk voor het grote geheel. Kennisdeling is essentieel, en doen we door middel van kennisoverdrachtsessies, peer reviews en pair programming. We werken met Kanban en DevOps, maar hebben ook elementen uit Scrum, zoals een daily stand-up, retrospective meeting en demo aan stakeholders.
Onze Product Owner bepaalt de prioriteiten, maar als expert in bepaalde tooling wordt er van je verwacht dat je een technische roadmap onderhoudt om het plaatje compleet te krijgen.
Je richt je hierbij op de volgende activiteiten:
- Doorontwikkelen en beheren van de CD-pipeline tooling binnen de TOPAAS-ontwikkelplatform;
- Technical requirements, visie en roadmap ontwikkelen op jouw specialisatie(s);
- Uitwerken van user story's binnen je feature team;
- Proactief kennis uitwisselen met je teamgenoten;
- Afstemming zoeken met alle stakeholders;
- Adviseren van de Product Owner t.b.v. de algehele roadmap.
Omschrijving opdrachtgever:
Binnen NS worden door ontwikkelteams applicaties gebouwd met behulp van onder andere Java, .NET of open source technologieën. Er wordt sterk ingezet op Continuous Delivery, containerization en DevOps.
De afdeling NS IT - Infrastructure & Operations is verantwoordelijk voor de generieke IT diensten binnen NS zoals werkplekken, hosting en generieke applicaties. Onder deze afdeling valt de TOPAAS dienstverlening. TOPAAS faciliteert collaboration- en continuous delivery tooling en ontwikkelwerkplekken die nodig zijn om alle facetten van een IT traject binnen NS te kunnen ondersteunen. Om de ontwikkelteams op elk moment te kunnen voorzien van actuele en kant-en-klare ontwikkelomgevingen zijn een uitmuntend change- en lifecycle management en deskundig support essentieel.
Het Toolsupport team is verantwoordelijk voor de TOPAAS dienstverlening, werkt volledig Agile en volgens DevOps principe. Het team kent drie rollen: Support Engineer, Technisch Coach en DevOps Engineer. Het team heeft een open, informele sfeer, waarin het opleveren van waarde voor onze gebruikers centraal staat.
Gewenst profiel:
Om succesvol te zijn in deze functie beschik je over:
- Minimaal HBO-niveau;
- Minimaal 3 jaar aantoonbare ervaring met ontwikkeling en beheer van applicatie op een cloudplatform
- Minimaal 1 jaar ervaring met pipelines volgens het concept "pipeline as code" met YAML;
- Ervaring met Powershell en C#;
- Minimaal 1 jaar ervaring met SonarQube en Docker
- Minimaal 1 jaar ervaring met ARM-templates en Azure;
- In het bezit van Azure certificaten of de bereidheid deze te behalen via de NS;
- Kennis van Azure DevOps, Jenkins, Enterprise Architect, DockerHub en Kubernetes is een grote pré;
- Sterke affiniteit met tooling voor software ontwikkeling, automatisering, continuous testing en security;
- Bekend met een Agile en DevOps-manier van werken;
- Goede mondelinge en schriftelijke communicatie in het Nederlands en Engels;
- Een flexibele instelling en een 'Can-do'-attitude waarbij de nadruk ligt op het realiseren van oplossingen.
Functie eisen (knock-out criteria)
2. Je hebt 3 jaar aantoonbare ervaring met ontwikkeling en beheer van applicatie op een cloudplatform.
3. Je hebt 3 jaar aantoonbare ervaring met ontwikkeling en beheer van applicatie op een cloudplatfor.
4. Je hebt ervaring met Powershell en C#.
5. Je hebt minimaal 1 jaar ervaring met SonarQube en Docker.
6. Je hebt minimaal 1 jaar ervaring met ARM-templates en Azure.
7. Je hebt goede mondelinge en schriftelijke communicatievaardigheden in het Nederlands en Engels.
Functie wensen (gunningscriteria)
Algemene informatie m.b.t. de aanvraag
Startdatum: 17-01-2022
Duur: 24 maanden
Optie op verlenging: ja
Inzet: 36 uur per week
Tarief: marktconform
Sluitingsdatum: 30-12-2021
Sluitingstijd: 09:00
Intakegesprek: Eind week 1
Hoe dient uw aanbieding verzorgd te worden?
- CV in ”Word-formaat” geschreven in de taal van de uitvraag;
- Motivatie geschreven in de “ik-vorm”, waarin u zowel kort en bondig ingaat op de scope van de opdracht als puntsgewijs uw aansluiting op de eisen en wensen toelicht;
- Uw beschikbaarheid (per wanneer, aantal uren per week en vakantieplannen);
- Uw uurtarief specifiek voor de onderhavige aanvraag (inclusief reis- en verblijfskosten en excl. BTW).
N.B.
- Bij het ontvangen van uw reactie gaan wij er vanuit dat uw aanbieding voor deze aanvraag exclusief is. Hiermee wordt voorkomen dat uw aanbieding meerdere malen bij dezelfde opdrachtgever voor deze aanvraag wordt ingediend.
- Aangezien de functie eisen knock-out criteria zijn, en de functiewensen de gunningscriteria zijn, dient uw aansluiting hierop dan ook goed afleesbaar in uw cv te zijn opgenomen. Dit verhoogt namelijk een succesvollere behandeling van de aanbieding.
- Tijdens het selectieproces wordt u op de hoogte gehouden van de voortgang. Mocht u vragen hebben, dan staan wij u graag te woord.
Locatie