Een federale overheidsorganisatie beheert een centraal CI/CD-ecosysteem dat softwareteams ondersteunt bij het leveren van diensten voor de pensioenadministratie. De functie System Engineer Build is een functie als Build and Release Engineer binnen het Build & Release-team, waarbij de focus ligt op het beheer en de modernisering van build-, release- en deploymentprocessen met Jenkins, Nexus Repository, Git, Digital.ai Release en Digital.ai Deploy.
De missie
Het Build & Release-team staat in voor het centrale CI/CD-ecosysteem dat door de ontwikkelingsteams in de hele organisatie wordt gebruikt. Het huidige landschap combineert Jenkins voor CI en buildautomatisering, Git voor sourcecodebeheer, Nexus Repository voor het beheer van de artifact repository en Digital.ai Release en Digital.ai Deploy, voorheen XL Release en XL Deploy, voor release- en deploymentbeheer. In deze functie draagt u bij aan het moderniseren en standaardiseren van deze keten door quality gates, security scanning en CI/CD-governance te integreren.
Uw werkterrein omvat zowel de dagelijkse werking van het platform als het ontwerp en onderhoud van build-, release- en deploymentpipelines. U onderzoekt en verhelpt complexe fouten in het deliveryproces, ondersteunt ontwikkelingsteams bij CI/CD-problemen en automatiseert repetitieve activiteiten via scripting. De verbeteringen moeten leiden tot betrouwbaardere releases, minder manuele stappen en duidelijkere controles in het volledige software delivery-proces.
Uw verantwoordelijkheden
- Het centrale CI/CD-ecosysteem beheren en optimaliseren, zodat Jenkins, Nexus Repository, Digital.ai Release en Digital.ai Deploy betrouwbaar blijven voor de ontwikkelingsteams.
- Build-, release- en deploymentpipelines ontwerpen en onderhouden die source control, artifact handling, quality gates en security checks met elkaar verbinden.
- Complexe build- en deploymentproblemen onderzoeken en oplossen, en terugkerende manuele workarounds vervangen door blijvende oplossingen.
- Software deliveryprocessen over de teams heen moderniseren en standaardiseren via CI/CD-governance en continue verbetering.
- Repetitieve delivery- en supportactiviteiten automatiseren met Bash, PowerShell en/of Python.
- Technische procedures documenteren, ontwikkelaars ondersteunen en de slagkracht van het team versterken door kennisdeling en coaching.
Uw profiel
Essentiële vaardigheden
- Minstens 5 jaar ervaring hebben met CI/CD en buildautomatisering, waaronder Jenkins, GitLab CI/CD, Azure DevOps of GitHub Actions.
- Minstens 5 jaar ervaring hebben met release- en deploymentbeheer met Digital.ai Release en Digital.ai Deploy, die vroeger XL Release en XL Deploy heetten.
- Minstens 3 jaar ervaring hebben met het beheer van artifact repositories met Nexus Repository, Artifactory of Azure Artifacts.
- Minstens 5 jaar ervaring hebben met sourcecodebeheer met Git en platforms zoals GitLab, GitHub of Bitbucket.
- Minstens 3 jaar ervaring hebben met scripting en automatisering met Bash, PowerShell en/of Python.
- Praktijken rond DevSecOps en continue verbetering toepassen, met onder meer SonarQube, security scanning en CI/CD-governance, en minstens 3 jaar relevante ervaring hebben.
- Problemen methodisch analyseren, verantwoordelijkheid opnemen, duidelijk communiceren en zowel zelfstandig als in samenwerking met ontwikkelingsteams doeltreffend werken.
- Een korte presentatie of een document bezorgen waarin u een CI/CD- of Build & Release-omgeving beschrijft die u hebt beheerd, verbeterd of gemoderniseerd, met vermelding van uw eigen verantwoordelijkheden en de impact op kwaliteit, snelheid, betrouwbaarheid of beveiliging.