DevOps Engineer C# Topaas
Aanvraag ICG14009 Tijdelijke inhuur
Voor de Nederlandse Spoorwegen zijn wij op zoek naar een DevOps Engineer C# Topaas.
Omschrijving opdracht:
Als DevOps Engineer word je ingezet binnen het 'TOPAAS platform team', waar je samen met de andere engineers verantwoordelijk bent voor het beheren, verbeteren en ondersteunen van diensten voor IT (ontwikkel)teams. Deze diensten zijn opgebouwd uit producten zoals de Jenkins, SonarQube, Nexus Repository Pro, Azure DevOps etc. Ook virtuele ontwikkelwerkplekken zijn onderdeel van de dienstverlening. Deze producten zijn gebaseerd op SaaS-oplossingen of onder eigen beheer in het Azure platform. Het TOPAAS platform biedt daarnaast selfservice oplossingen aan de eindgebruikers. welke in combinatie met automatisering en deployment pipelines zorgen voor een actueel en toegankelijk platform. Kennisdeling is voor ons essentieel om bij te blijven met alle ontwikkelingen in en rond het platform. We werken volgens ScrumKanban en DevOps. Onze Product Owner zet de roadmap en prioriteert de backlog.
Jij bent een ervaren en breed georiënteerde Devops Engineer, die ervaring heeft in het uitvoeren van application lifecycle management, en het automatiseren van integraties en selfservice oplossingen op basis van API's en C#. Daarnaast heb je uitgebreide ervaring in het gebruik en configureren van de bovenstaande TOPAAS producten en vind je leuk uiteenlopende problemen te analyseren en om met allerlei tools en technieken nieuwe
oplossingen te realiseren. Je bent actief betrokken bij alle teamactiviteiten en je ondersteunt de eindgebruikers met jouw uitgebreide kennis van de tools. Kennis en ervaring met software ontwikkeling processen en Continuous Delivery Pipelines is essentieel. Jij denkt niet in hokjes en beperkingen, maar in mogelijkheden en kansen. Je richt je hierbij op de volgende activiteiten:
- Applicatief- en functioneel-beheer van de tooling en ontwikkelwerkplekken;
- Oplossen van gebruikersproblemen/vragen en incidenten.
- Opzetten en onderhouden van deployment pipelines voor alle producten binnen het platform.
- Het vertalen van wijzigingsverzoeken naar technische oplossingen binnen het platform.
- Het automatiseren en integreren van alle verschillende producten tot één geïntegreerd platform.
- Samenwerken met de Product Owner om invulling te geven aan de roadmap en de backlog.
- Afstemmen met partnerteams, leveranciers en stakeholders.
Hoe ziet jouw werkdag er uit?
Je begint de ochtend door je Slack channels te checken, zodat je direct weet wat er speelt binnen het TOPAAS-platform en wat de status is van onze diensten, je beantwoordt een technische hulpvraag van een java ontwikkelaar en kijkt nog even mee bij jouw collega in het supportteam die een gebruikersprobleem met een virtuele machine in Azure aan het oplossen is. Dan is het tijd voor de stand-up, waarbij je de werkdag afstemt met je featureteam. Na de stand-up ga je samen met de andere Devops Engineers aan de slag met de actuele backlog items die op het Kanban bord staan. 11 uur! tijd voor een Refinement sessie met de Product Owner: samen met je team praat je details door van nieuwe Backlog Items, stelt een plan van aanpak op en controleert of deze aan de DoR voldoen, zodat je hier de volgende dag lekker mee aan de slag kunt na je lunch-break denk je vast na over verbeterpunten die je kunt opbrengen in de Retrospective van morgen, en bedenkt dat je ook positieve feedback wil geven aan één van jouw teamleden, omdat ze jou zo goed heeft geholpen toen je laatst helemaal vast zat met een incident. In de middag los je eerst nog snel een verstoring op in de selfservice voor de gebruikersaanmelding en zet je het PR door naar een collega. Je voert op verzoek van je team een kwaliteitsreview uit op een nieuwsbericht voor de TOPAAS blog en plant direct daarna een kennissessie voor je team om iedereen op de hoogte te brengen van de nieuwe mogelijkheden van Azure Artifacts. Aan het einde van de middag werk je verder aan het Docker image die volgende week uitgerold gaat worden om teams te voorzien van een nieuwe Jenkins versie. Deze versie zal ook de nieuwe integratie met Slack bevatten. Je sluit de dag af door de voortgang te borgen op het Kanban board, zodat jij en je team goed voorbereid de volgende dag in gaan.
Gewenst profiel:
- Minimaal HBO werkniveau.
- Minimaal 3 jaar aantoonbare ervaring als technisch applicatiebeheerder met lifecycle management in een enterprise omgeving.
- Minimaal 2 jaar ervaring in gebruik én inrichting van Continuous Integration en Continuous Delivery Pipelines op basis van Azure DevOps of Jenkins en IaC.
- Minimaal 2 jaar ervaring met Git, C# en/of Powershell en beheer van componenten in Azure.
- Kennis van en ervaring met Kubernetes en Docker zijn een Pre.
- Sterke affiniteit met tooling, continuous testing, scripting en automatisering.
- Goede mondelinge en schriftelijke communicatie in Nederlands en/of Engels.
Hier gebeurt het:
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 (CD), containerization en DevOps.
De afdeling NS IT - Centrale Platform Organisatie (CPO) 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 'TOPAAS platform team', 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.
Functie eisen (knock-out criteria)
1. Je gaat akkoord met een achtergrondonderzoek voor start van de opdracht (VOG, geheimhoudingsverklaring, integriteitsverklaring en vragenlijst).
2. Je hebt de afgelopen twee jaar geen arbeidscontract bij NS gehad.
3. Je bent in de afgelopen twee jaar niet aaneengesloten door NS ingehuurd (na een inhuurperiode van twee jaar eist NS een onderbreking van minimaal zes maanden).
4. Je beschikt aantoonbaar over minimaal HBO werkniveau.
5. Je beschikt aantoonbaar over minimaal 3 jaar aantoonbare ervaring als technisch applicatiebeheerder met lifecycle management in een enterprise omgeving.
6. Je beschikt aantoonbaar over minimaal 2 jaar ervaring in gebruik én inrichting van Continuous Integration en Continuous Delivery Pipelines op basis van Azure DevOps of Jenkins en IaC.
Functie wensen (gunningscriteria)
2. Je beschikt bij grote voorkeur over goede mondelinge en schriftelijke communicatie in Nederlands en/of Engels.
Algemene informatie m.b.t. de aanvraag
Locatie: Thuiswerken/Utrecht
Startdatum: 16-5-2022
Duur: 15-5-2024
Optie op verlenging: Nee
Inzet: 36 uur per week
Tarief: marktconform
Sluitingsdatum: 18-4-2022
Sluitingstijd: 09:00
Intakegesprek: 25-4-2022
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