DevOps platform engineer 40u/w
Volgnummer: 107121
Publicatiedatum: 19-11-2025
Locatie: 'S-GRAVENHAGE
Standplaats: 'S-GRAVENHAGE
Duur: 01-01-2026 - 01-01-2027
Optie tot verlenging: Ja
Reageren voor: 21-11-2025
Let op!!! Het aanleveren van een toelichting op de eisen en de wensen is verplicht. Zonder deze toelichting kunnen wij het CV helaas niet in behandeling nemen. De eisen en de wensen dienen letterlijk overgenomen te worden vanuit de vacature.
Beschrijving project:
Voor een aantal lopende en nieuwe softwareprojecten van ICTU is de implementatie, doorontwikkeling en ondersteuning van het benodigde ontwikkelplatform ondergebracht in een apart project.
Doel van het project is om het ontwikkelplatform tot en met 2027 door te ontwikkelen, met als eindresultaat:
•
• Ontvlechting van het platform en de huidige on-premise infrastructuur.
• Een schaalbare hybride cloud-omgeving ten opzichte van de huidige on-premise oplossing.
• Geautomatiseerde uitrol van serviceprocessen.
• Aantoonbare compliance met geldende overheidseisen, tenminste BIO v2.
• Ondersteuning van de ICTU-kwaliteitsaanpak op Public en Private cloud oplossingen van opdrachtgevers en beheerpartners, tenminste van Standaard Platform en MS Azure.
• Software-ontwikkelopdracht beschikken over volledig ingerichte ontwikkelomgevingen conform de ICTU-kwaliteitsaanpak.
• Ondersteuning afnemers bij het zelfstandig kunnen werken op het platform.
• Ingerichte beheerorganisatie.
De professional werkt op basis van een productvisie en met inachtneming van de kwaliteitsrichtlijnen van ICTU zelfstandig aan de implementatie, doorontwikkeling en ondersteuning van het ontwikkelplatform, waarbij de resultaten worden opgeleverd in overeenstemming met de afgesproken releases. Nieuwe (tweemaandelijkse) releases bestaan uit nieuwe features, updates aan de hardware, netwerkinfrastructuur en tools die onderdeel uitmaken van het platform (denk aan updates van firewalls, netwerkverbindingen en tools als GitLab, SonarQube, Nexus, etc.), bug fixes en user stories die bijdragen aan de stabiliteit, capaciteit, beschikbaarheid, snelheid, functionaliteit, gebruiksvriendelijkheid, compliance en veiligheid van het ontwikkelplatform.
Omschrijving einde project:
Het project is eind 2027 afgerond, als de genoemde doelen zijn bereikt. Deelresultaten worden overgedragen aan de beheerorganisatie.
Welke rol heeft de professional binnen het project:
De professional heeft binnen het project de rol van DevOps Platform Engineer
Welke opdracht gaat de professional uitvoeren en welke activiteiten horen daarbij?
De professional is als DevOps platform Engineer verantwoordelijk voor het ontwerpen en inrichten van softwareproducten voor het ontwikkelplatform, de implementatie hiervan bij projecten en het schaalbaar maken naar een private cloud.
De DevOps platform Engineer:
•
• Ontwerpt en ontwikkelt nieuwe features voor het platform op basis van de productvisie en behoeften van gebruikers.
• Test de nieuwe features door geautomatiseerde tests te ontwikkelen.
• Documenteert de nieuwe features.
• Migreert bestaande data naar nieuw ontwikkelde features.
• Levert onafhankelijk advies aan beheerders op basis van expertise en projectdoelstellingen.
• Levert onafhankelijk advies aan de product owner over de prioritering van de backlog, op basis van expertise en projectdoelstellingen. Documenteert het opgeleverde resultaat en draagt zorg voor overdracht.
• Adviseert en ondersteunt softwareprojecten bij het inrichten en gebruik van het platform.
Welke concrete resultaten dient de professional te behalen?
Welke deelresultaten zal de professional dienen te behalen gedurende de opdracht:
De DevOps Platform Engineer realiseert de volgende deelresultaten, waarbij de roadmap als uitgangspunt geldt:
•
• Implementeert zelfstandig Kubernetes Clusters voor de huidige softwareprojecten binnen het platform, conform de overeengekomen specificaties.
• Ontwerpt en richt zelfstandig een centrale storage-oplossing in die gebruikt kan worden binnen Kubernetes op basis van on-premise NetApps, volgens afgesproken ontwerpcriteria.
• Richt het platform in voor nieuwe projecten en geeft advies over het gebruik van het platform, zodanig dat projecten zelfstandig met het platform kunnen werken.
• Voert zelfstandig de migratie van bestaande Nexus repositories van Docker Swarm naar Kubernetes uit, in lijn met de overeengekomen migratiestrategie.
• Ontwerpt en implementeert zelfstandig een mechanisme om delen van het platform geautomatiseerd en volgens een vooraf opgegeven schema te updaten.
• Ontwerpt en implementeert zelfstandig een out-of-band omgeving om platformbereikbaarheid bij calamiteiten te waarborgen, volgens vooraf vastgestelde specificaties.
• Ontwikkelt een zelfstandige oplossing om data over de status van de NetApp storage inzichtelijk te maken binnen JSM, in lijn met de overeengekomen functionele eisen.
• Implementeert zelfstandig een centrale oplossing voor de ontsluiting van credentials voor applicaties binnen het platform, conform de overeengekomen architectuurprincipes.
• Voert zelfstandig verbeteringen door op de gebouwde onderdelen en softwarecomponenten van het platform, gebaseerd op bevindingen uit penetratietests, vulnerability scans en verbetervoorstellen, volgens de afgesproken kwaliteitscriteria.
• Ontwikkelt zelfstandig een high-level ontwerp voor een hybride cloudomgeving met bijbehorende infrastructuur, in overeenstemming met de projectdoelstellingen.
• Stelt zelfstandig documentatie en werkinstructies op voor alle gebouwde componenten, met als doel kennisoverdracht en gebruiksgemak te waarborgen.
• Implementeert zelfstandig nieuwe versies van UART, Dependency-Track, SonarQube en Quality-time in het engineering deel van het applicatieplatform en maakt aanpassingen aan die tools die nodig zijn voor nieuwe versies van de kwaliteitsaanpak en die nodig zijn voor integratie van de tools in het ontwikkelplatform.
Welke eindresultaten zal de professional aan het einde van de opdracht dienen op te leveren.
De opdracht is voltooid wanneer voor de doorontwikkeling van het ontwikkelplatform de volgende overeengekomen eindresultaten door de professional zelfstandig zijn opgeleverd:
•
• Ontwikkeling en inrichting van de softwareproducten voor het ontwikkelplatform, met als uitgangspunt de oplevering van de benoemde deelresultaten.
• Realisatie van de schaalbaarheid binnen het beoogde hybride cloudconcept, in overeenstemming met de overeengekomen specificaties en deelresultaten.
• De benodigde documentatie.
• Overdracht van kennis aan de betrokken partijen, zoals afgesproken in de opdrachtvoorwaarden.
Wanneer is de opdracht afgerond en beëindigd:
De opdracht is afgerond na oplevering van hiervoor genoemde eindresultaten. Deze worden uiterlijk opgeleverd in het laatste kwartaal van de looptijd van het project, en geaccepteerd door de opdrachtgever.
Hoe wat en wanneer zal het werk/de resultaten worden beoordeeld?
De resultaten worden beoordeeld aan de hand van de overeengekomen KPI's voor codekwaliteit en beveiliging, zoals vastgelegd in de opdrachtvoorwaarden.
•
• De opgeleverde releases worden geëvalueerd met gebruikers, waarbij de professional zelfstandig feedback integreert in toekomstige opleveringen.
De voortgang van de deelresultaten wordt geëvalueerd in periodieke overlegmomenten, waarbij de professional zelfstandig verantwoording aflegt over de bereikte resultaten.
Over welke specifieke kennis beschikt de professional?
De DevOps Platform Engineer beschikt over:
•
• Aantoonbare ervaring met het ontwerpen en inrichten van on-premise Kubernetes oplossingen.
• Aantoonbare kennis en ervaring met het ontwerpen en inrichten van FreeIPA of RedHat IdM.
• Aantoonbare ervaring met Ansible
- Linux omgevingen automatiseren.
• Aantoonbare ervaring met Ansible
- Docker omgevingen automatiseren.
• Aantoonbare ervaring met SonarQube.
• Aantoonbare ervaring met Django.
• Aantoonbare ervaring met Phyton.
• Aantoonbare ervaring met Zabbix of ElasticSearch.
• Aantoonbare ervaring met Docker
- deployment, configuratie en gebruik, ervaring met Docker Swarm is een pre.
• Aantoonbare kennis en ervaring met Linux
- deployment, configuratie en gebruik.
• Aantoonbare ervaring met NetApp storage oplossingen, ervaring met NetApp Trident is een pre.
• Aantoonbare ervaring binnen softwareontwikkelprojecten met ontwikkeling in Java, JavaScript en Python.
• Aantoonbare ervaring met het opstellen van CI/CD pipelines.
• Ervaring met Git, Nexus, Jenkins, Jira.
Gewenste profiel
De professional is als DevOps Platform Engineer verantwoordelijk voor het ontwerpen en inrichten van softwareproducten voor het ontwikkelplatform, de implementatie hiervan bij projecten en het schaalbaar maken naar een private cloud. Daarnaast werkt de professional op basis van een productvisie en met inachtneming van de kwaliteitsrichtlijnen van ICTU zelfstandig aan de implementatie, doorontwikkeling en ondersteuning van het ontwikkelplatform, waarbij de resultaten worden opgeleverd in overeenstemming met de afgesproken releases. Nieuwe (tweemaandelijkse) releases bestaan uit nieuwe features, updates aan de hardware, netwerkinfrastructuur en tools die onderdeel uitmaken van het platform (denk aan updates van firewalls, netwerkverbindingen en tools als GitLab, Nexus, etc.), bug fixes en user stories die bijdragen aan de stabiliteit, capaciteit, beschikbaarheid, snelheid, functionaliteit, gebruiksvriendelijkheid, compliance en veiligheid van het ontwikkelplatform.
Ook implementeert de professional zelfstandig nieuwe versies van UART, Dependency-Track, SonarQube en Quality-time in het engineering deel van het applicatieplatform en maakt aanpassingen aan die tools die nodig zijn voor nieuwe versies van de kwaliteitsaanpak en die nodig zijn voor integratie van de tools in het ontwikkelplatform.
Functie-eisen:
Minimaal twee jaar ervaring met Ansible.
Minimaal twee jaar ervaring met Django.
Minimaal twee jaar ervaring met container technologie zoals Docker, Kubernetes of Podman.
Minimaal twee jaar ervaring als Linux engineer.
Minimaal twee jaar ervaring met ontwikkeling en onderhoud van Python applicaties.
Wensen:
Ervaring met VMware. (weging 5%, Voor elk jaar ervaring 2 punten, tot een maximum van 10 punten)
Ervaring met gebruik, deployment en configuratie van GitLab en/of Jenkins. (weging 10%, Voor elk jaar ervaring 2 punten, tot een maximum van 10 punten)
Ervaring met Zabbix en/of ElasticSearch. (weging 5%, Voor elk jaar ervaring 2 punten, tot een maximum van 10 punten)
Ervaring met Kubernetes. (weging 10%, Voor elk jaar ervaring (naast de minimale ervaring van 2 jaar) 2 punten, tot een maximum van 10 punten)
Ervaring met NetApp. (weging 5%, Voor elk jaar ervaring 2 punten, tot een maximum van 10 punten)
Ervaring met Ansible. (weging 10%, Voor elk jaar ervaring (naast de minimale ervaring van 2 jaar) 2 punten, tot een maximum van 10 punten)
Ervaring met SonarQube. (weging 5%, Voor elk jaar ervaring 2 punten, tot een maximum van 10 punten)
Ervaring met Python. (weging 20%, Voor elk jaar ervaring (naast de minimale ervaring van 2 jaar) 2 punten, tot een maximum van 10 punten)
Ervaring met Django. (weging 10%, Voor elk jaar ervaring (naast de minimale ervaring van 2 jaar) 2 punten, tot een maximum van 10 punten) Solliciteer nu!
Duur: 01-01-2026 - 01-01-2027
Optie tot verlenging: Ja
Reageren voor: 21-11-2025
Let op!!! Het aanleveren van een toelichting op de eisen en de wensen is verplicht. Zonder deze toelichting kunnen wij het CV helaas niet in behandeling nemen. De eisen en de wensen dienen letterlijk overgenomen te worden vanuit de vacature.
Beschrijving project:
Voor een aantal lopende en nieuwe softwareprojecten van ICTU is de implementatie, doorontwikkeling en ondersteuning van het benodigde ontwikkelplatform ondergebracht in een apart project.
Doel van het project is om het ontwikkelplatform tot en met 2027 door te ontwikkelen, met als eindresultaat:
•
• Ontvlechting van het platform en de huidige on-premise infrastructuur.
• Een schaalbare hybride cloud-omgeving ten opzichte van de huidige on-premise oplossing.
• Geautomatiseerde uitrol van serviceprocessen.
• Aantoonbare compliance met geldende overheidseisen, tenminste BIO v2.
• Ondersteuning van de ICTU-kwaliteitsaanpak op Public en Private cloud oplossingen van opdrachtgevers en beheerpartners, tenminste van Standaard Platform en MS Azure.
• Software-ontwikkelopdracht beschikken over volledig ingerichte ontwikkelomgevingen conform de ICTU-kwaliteitsaanpak.
• Ondersteuning afnemers bij het zelfstandig kunnen werken op het platform.
• Ingerichte beheerorganisatie.
De professional werkt op basis van een productvisie en met inachtneming van de kwaliteitsrichtlijnen van ICTU zelfstandig aan de implementatie, doorontwikkeling en ondersteuning van het ontwikkelplatform, waarbij de resultaten worden opgeleverd in overeenstemming met de afgesproken releases. Nieuwe (tweemaandelijkse) releases bestaan uit nieuwe features, updates aan de hardware, netwerkinfrastructuur en tools die onderdeel uitmaken van het platform (denk aan updates van firewalls, netwerkverbindingen en tools als GitLab, SonarQube, Nexus, etc.), bug fixes en user stories die bijdragen aan de stabiliteit, capaciteit, beschikbaarheid, snelheid, functionaliteit, gebruiksvriendelijkheid, compliance en veiligheid van het ontwikkelplatform.
Omschrijving einde project:
Het project is eind 2027 afgerond, als de genoemde doelen zijn bereikt. Deelresultaten worden overgedragen aan de beheerorganisatie.
Welke rol heeft de professional binnen het project:
De professional heeft binnen het project de rol van DevOps Platform Engineer
Welke opdracht gaat de professional uitvoeren en welke activiteiten horen daarbij?
De professional is als DevOps platform Engineer verantwoordelijk voor het ontwerpen en inrichten van softwareproducten voor het ontwikkelplatform, de implementatie hiervan bij projecten en het schaalbaar maken naar een private cloud.
De DevOps platform Engineer:
•
• Ontwerpt en ontwikkelt nieuwe features voor het platform op basis van de productvisie en behoeften van gebruikers.
• Test de nieuwe features door geautomatiseerde tests te ontwikkelen.
• Documenteert de nieuwe features.
• Migreert bestaande data naar nieuw ontwikkelde features.
• Levert onafhankelijk advies aan beheerders op basis van expertise en projectdoelstellingen.
• Levert onafhankelijk advies aan de product owner over de prioritering van de backlog, op basis van expertise en projectdoelstellingen. Documenteert het opgeleverde resultaat en draagt zorg voor overdracht.
• Adviseert en ondersteunt softwareprojecten bij het inrichten en gebruik van het platform.
Welke concrete resultaten dient de professional te behalen?
Welke deelresultaten zal de professional dienen te behalen gedurende de opdracht:
De DevOps Platform Engineer realiseert de volgende deelresultaten, waarbij de roadmap als uitgangspunt geldt:
•
• Implementeert zelfstandig Kubernetes Clusters voor de huidige softwareprojecten binnen het platform, conform de overeengekomen specificaties.
• Ontwerpt en richt zelfstandig een centrale storage-oplossing in die gebruikt kan worden binnen Kubernetes op basis van on-premise NetApps, volgens afgesproken ontwerpcriteria.
• Richt het platform in voor nieuwe projecten en geeft advies over het gebruik van het platform, zodanig dat projecten zelfstandig met het platform kunnen werken.
• Voert zelfstandig de migratie van bestaande Nexus repositories van Docker Swarm naar Kubernetes uit, in lijn met de overeengekomen migratiestrategie.
• Ontwerpt en implementeert zelfstandig een mechanisme om delen van het platform geautomatiseerd en volgens een vooraf opgegeven schema te updaten.
• Ontwerpt en implementeert zelfstandig een out-of-band omgeving om platformbereikbaarheid bij calamiteiten te waarborgen, volgens vooraf vastgestelde specificaties.
• Ontwikkelt een zelfstandige oplossing om data over de status van de NetApp storage inzichtelijk te maken binnen JSM, in lijn met de overeengekomen functionele eisen.
• Implementeert zelfstandig een centrale oplossing voor de ontsluiting van credentials voor applicaties binnen het platform, conform de overeengekomen architectuurprincipes.
• Voert zelfstandig verbeteringen door op de gebouwde onderdelen en softwarecomponenten van het platform, gebaseerd op bevindingen uit penetratietests, vulnerability scans en verbetervoorstellen, volgens de afgesproken kwaliteitscriteria.
• Ontwikkelt zelfstandig een high-level ontwerp voor een hybride cloudomgeving met bijbehorende infrastructuur, in overeenstemming met de projectdoelstellingen.
• Stelt zelfstandig documentatie en werkinstructies op voor alle gebouwde componenten, met als doel kennisoverdracht en gebruiksgemak te waarborgen.
• Implementeert zelfstandig nieuwe versies van UART, Dependency-Track, SonarQube en Quality-time in het engineering deel van het applicatieplatform en maakt aanpassingen aan die tools die nodig zijn voor nieuwe versies van de kwaliteitsaanpak en die nodig zijn voor integratie van de tools in het ontwikkelplatform.
Welke eindresultaten zal de professional aan het einde van de opdracht dienen op te leveren.
De opdracht is voltooid wanneer voor de doorontwikkeling van het ontwikkelplatform de volgende overeengekomen eindresultaten door de professional zelfstandig zijn opgeleverd:
•
• Ontwikkeling en inrichting van de softwareproducten voor het ontwikkelplatform, met als uitgangspunt de oplevering van de benoemde deelresultaten.
• Realisatie van de schaalbaarheid binnen het beoogde hybride cloudconcept, in overeenstemming met de overeengekomen specificaties en deelresultaten.
• De benodigde documentatie.
• Overdracht van kennis aan de betrokken partijen, zoals afgesproken in de opdrachtvoorwaarden.
Wanneer is de opdracht afgerond en beëindigd:
De opdracht is afgerond na oplevering van hiervoor genoemde eindresultaten. Deze worden uiterlijk opgeleverd in het laatste kwartaal van de looptijd van het project, en geaccepteerd door de opdrachtgever.
Hoe wat en wanneer zal het werk/de resultaten worden beoordeeld?
De resultaten worden beoordeeld aan de hand van de overeengekomen KPI's voor codekwaliteit en beveiliging, zoals vastgelegd in de opdrachtvoorwaarden.
•
• De opgeleverde releases worden geëvalueerd met gebruikers, waarbij de professional zelfstandig feedback integreert in toekomstige opleveringen.
De voortgang van de deelresultaten wordt geëvalueerd in periodieke overlegmomenten, waarbij de professional zelfstandig verantwoording aflegt over de bereikte resultaten.
Over welke specifieke kennis beschikt de professional?
De DevOps Platform Engineer beschikt over:
•
• Aantoonbare ervaring met het ontwerpen en inrichten van on-premise Kubernetes oplossingen.
• Aantoonbare kennis en ervaring met het ontwerpen en inrichten van FreeIPA of RedHat IdM.
• Aantoonbare ervaring met Ansible
- Linux omgevingen automatiseren.
• Aantoonbare ervaring met Ansible
- Docker omgevingen automatiseren.
• Aantoonbare ervaring met SonarQube.
• Aantoonbare ervaring met Django.
• Aantoonbare ervaring met Phyton.
• Aantoonbare ervaring met Zabbix of ElasticSearch.
• Aantoonbare ervaring met Docker
- deployment, configuratie en gebruik, ervaring met Docker Swarm is een pre.
• Aantoonbare kennis en ervaring met Linux
- deployment, configuratie en gebruik.
• Aantoonbare ervaring met NetApp storage oplossingen, ervaring met NetApp Trident is een pre.
• Aantoonbare ervaring binnen softwareontwikkelprojecten met ontwikkeling in Java, JavaScript en Python.
• Aantoonbare ervaring met het opstellen van CI/CD pipelines.
• Ervaring met Git, Nexus, Jenkins, Jira.
Gewenste profiel
De professional is als DevOps Platform Engineer verantwoordelijk voor het ontwerpen en inrichten van softwareproducten voor het ontwikkelplatform, de implementatie hiervan bij projecten en het schaalbaar maken naar een private cloud. Daarnaast werkt de professional op basis van een productvisie en met inachtneming van de kwaliteitsrichtlijnen van ICTU zelfstandig aan de implementatie, doorontwikkeling en ondersteuning van het ontwikkelplatform, waarbij de resultaten worden opgeleverd in overeenstemming met de afgesproken releases. Nieuwe (tweemaandelijkse) releases bestaan uit nieuwe features, updates aan de hardware, netwerkinfrastructuur en tools die onderdeel uitmaken van het platform (denk aan updates van firewalls, netwerkverbindingen en tools als GitLab, Nexus, etc.), bug fixes en user stories die bijdragen aan de stabiliteit, capaciteit, beschikbaarheid, snelheid, functionaliteit, gebruiksvriendelijkheid, compliance en veiligheid van het ontwikkelplatform.
Ook implementeert de professional zelfstandig nieuwe versies van UART, Dependency-Track, SonarQube en Quality-time in het engineering deel van het applicatieplatform en maakt aanpassingen aan die tools die nodig zijn voor nieuwe versies van de kwaliteitsaanpak en die nodig zijn voor integratie van de tools in het ontwikkelplatform.
Functie-eisen:
Minimaal twee jaar ervaring met Ansible.
Minimaal twee jaar ervaring met Django.
Minimaal twee jaar ervaring met container technologie zoals Docker, Kubernetes of Podman.
Minimaal twee jaar ervaring als Linux engineer.
Minimaal twee jaar ervaring met ontwikkeling en onderhoud van Python applicaties.
Wensen:
Ervaring met VMware. (weging 5%, Voor elk jaar ervaring 2 punten, tot een maximum van 10 punten)
Ervaring met gebruik, deployment en configuratie van GitLab en/of Jenkins. (weging 10%, Voor elk jaar ervaring 2 punten, tot een maximum van 10 punten)
Ervaring met Zabbix en/of ElasticSearch. (weging 5%, Voor elk jaar ervaring 2 punten, tot een maximum van 10 punten)
Ervaring met Kubernetes. (weging 10%, Voor elk jaar ervaring (naast de minimale ervaring van 2 jaar) 2 punten, tot een maximum van 10 punten)
Ervaring met NetApp. (weging 5%, Voor elk jaar ervaring 2 punten, tot een maximum van 10 punten)
Ervaring met Ansible. (weging 10%, Voor elk jaar ervaring (naast de minimale ervaring van 2 jaar) 2 punten, tot een maximum van 10 punten)
Ervaring met SonarQube. (weging 5%, Voor elk jaar ervaring 2 punten, tot een maximum van 10 punten)
Ervaring met Python. (weging 20%, Voor elk jaar ervaring (naast de minimale ervaring van 2 jaar) 2 punten, tot een maximum van 10 punten)
Ervaring met Django. (weging 10%, Voor elk jaar ervaring (naast de minimale ervaring van 2 jaar) 2 punten, tot een maximum van 10 punten) Solliciteer nu!