Ingénieur DevSecOps Checkmarx (F/H)
Description
Vous accompagnerez les développeurs de la DSI (répartis entre Paris et Porto) dans l'adoption des bonnes pratiques de développement et l'utilisation des outils DevSecOps mis à leur disposition, notamment : Bitbucket, Jenkins, Azure DevOps, Sonar, Checkmarx, Artifactory, Deploy, Release ainsi que GitLab dans la perspective d’une migration progressive vers GitLab.
Votre rôle
Accompagnement et formation des équipes de développement
· Accompagner les développeurs dans l'utilisation des outils DevSecOps et l'adoption des bonnes pratiques de développement
· Organiser le code source dans Bitbucket et, à terme, dans GitLab, en mettant en place des workflows adaptés (GitFlow ou autres)
· Former les équipes aux bonnes pratiques en matière de qualité et de sécurité et les sensibiliser aux enjeux de sécurité tout au long du cycle de développement
· Guider les développeurs sans se substituer à leurs responsabilités
CI/CD, industrialisation et maintenance de la bibliothèque partagée
· Accompagner la configuration et l'optimisation des pipelines CI/CD dans Jenkins, Azure DevOps et, à terme, GitLab CI/CD
· Automatiser le build et le déploiement des applications et de leurs dépendances
· Accompagner les équipes dans la mise en œuvre de la migration vers GitLab
· Aider à la construction des packages et à la rédaction des scripts de déploiement avec Deploy
· Fournir et maintenir une Jenkins Shared Library réutilisable afin de standardiser les pipelines, de faciliter le travail des développeurs et de garantir la cohérence ainsi que la qualité des déploiements
· Participer à la définition des bonnes pratiques de pipeline-as-code dans une logique de standardisation et de migration progressive vers GitLab
Mise en œuvre des pratiques qualité et sécurité
· Guider les équipes dans la mise en place des tests unitaires et de l'analyse statique afin de garantir la qualité et la sécurité du code
· Définir des critères de validation de qualité et de sécurité pour valider les livrables, tout en apportant un support aux équipes
· Contribuer à l'intégration des contrôles qualité et sécurité dans les pipelines GitLab CI/CD dans le cadre de la transition cible
Préparation et accompagnement de la migration vers GitLab
· Participer à la préparation et à l'accompagnement de la migration à moyen terme vers GitLab
· Identifier les impacts organisationnels, techniques et méthodologiques liés à cette transition
· Contribuer à la définition des standards, des modèles de projets, des templates CI/CD et des bonnes pratiques associées à la plateforme cible
· Accompagner la montée en compétences des équipes sur GitLab, son modèle de collaboration, ses pipelines CI/CD et ses fonctionnalités DevSecOps afin de faciliter son adoption progressive
Profil recherché
Votre profil
Compétences techniques :
· Expérience avérée en DevSecOps et en industrialisation des builds et des déploiements
· Maîtrise de Git, de Bitbucket et des workflows de gestion du code source
· Maîtrise de Jenkins, notamment des pipelines CI/CD et des bibliothèques partagées, et bonne connaissance d’Azure DevOps
· Expérience significative de GitLab (migration vers GitLab ou mise en place de GitLab CI/CD appréciée)
· Bonne connaissance des tests unitaires, de l’analyse statique et des contrôles qualité et sécurité avec Sonar et Checkmarx
· Bonne connaissance d’Artifactory, de Deploy et Release
· Maîtrise du scripting Shell et bonne connaissance des environnements Windows et Linux
· Connaissance des mécanismes de build, de gestion des dépendances et de packaging des écosystèmes Java, .NET, Angular, React, Node.js et Python
Qualités personnelles :
· Pédagogie et posture de conseil pour accompagner et former les développeurs tout en renforçant leur autonomie
· Excellente communication écrite et orale pour interagir efficacement avec les équipes de développement
· Rigueur dans l'application des exigences de sécurité et de qualité
· Capacité d’analyse pour identifier les difficultés techniques et guider les équipes dans leur résolution
__________
Type de contrat : CDI ou portage ATLANSE
Niveau d’expérience : 6 à 9 ans en tant qu’ingénieur.e DevOps / DevSecOps dans des environnements complexes
Secteur : Banque
Localisation : Ile de France
Langues : français et anglais professionnel exigés pour collaborer efficacement avec les équipes basées à Porto (animation des échanges, ateliers et accompagnement des équipes internationales)
__________