Capgemini
SoHo Dragon
Ingénieur DevOps
PythonPostgreSQLAWSGCP
Traduction automatique. Consultez l’original.
À propos du poste
Ingénieur DevOps
En tant qu'Ingénieur DevOps, vous serez responsable de la conception, de la construction et de l'exploitation de plateformes automatisées qui permettent une livraison fiable, sécurisée et évolutive de la plateforme MX à travers les environnements SaaS, cloud et sur site.
Vous jouerez un rôle clé dans l'implémentation CI/CD, l'automatisation de l'infrastructure, la gestion des environnements et la fiabilité de la production, en travaillant en étroite collaboration avec les équipes de développement, QA et celles en contact avec les clients.
Contrat - 1 an (renouvelable) | Mexico City | Hybride (3 jours sur site)
Responsabilités Clés
CI/CD & Ingénierie de Publication
- Concevoir, implémenter et maintenir des pipelines CI/CD pour supporter l'intégration continue, les tests et le déploiement à travers plusieurs environnements
- Assurer la stabilité, la performance et la fiabilité des pipelines, en minimisant les échecs de build et les retards
- Implémenter des processus automatisés de build, de packaging et de déploiement
- Appliquer les meilleures pratiques de contrôle de version (stratégies de branchement, tagging, gestion des artefacts)
- Supporter les cycles de publication, incluant la validation, les tests de fumée et les stratégies de rollback
Automatisation
- Planifier et coder des modèles stockés dans des dépôts Git aux côtés du code applicatif, permettant la gestion de version des mises à jour de modèles, les revues de code et le suivi
- Automatiser le provisionnement, la configuration et les mises à niveau des environnements
- Construire des composants d'automatisation réutilisables pour améliorer l'évolutivité et la cohérence
- Réduire les opérations manuelles grâce à l'automatisation des processus et au scripting
Gestion des Environnements & Plateformes
- Déployer et gérer les environnements MX à travers les étapes de développement, de test et de production
- Gérer le cycle de vie des environnements :
- Provisionnement
- Configuration
- Mises à niveau & patching
- Mise hors service
- Assurer que les environnements sont standardisés, reproductibles et conformes
- Supporter les configurations multi-clients et multi-environnements dans des modèles SaaS ou hybrides
Monitoring, Observabilité & Fiabilité (état d'esprit SRE)
- Implémenter et maintenir :
- Monitoring
- Logging
- Alerting
- Assurer l'observabilité de bout en bout des plateformes et des pipelines
- Effectuer l'analyse des causes profondes (RCA) des incidents
- Contribuer à l'amélioration de la fiabilité des systèmes, des SLA et des KPI opérationnels
Opérations de Données & Environnement
- Gérer le cycle de vie des données de l'environnement :
- Provisionnement des données
- Masquage des données pour les environnements non-production
- Échantillonnage et réduction des données
- Supporter les opérations de base de données :
- Migration
- Assainissement
- Réconciliation
- Assurer la conformité avec les exigences de sécurité et de gouvernance des données
Gestion des Incidents & Support
- Agir comme point d'escalade technique pour les incidents d'environnement et de plateforme
- Dépanner des problèmes complexes à travers l'infrastructure, les pipelines et les environnements
- Coordonner avec les équipes de support et produit pour la résolution
- Assurer une documentation adéquate et le partage des connaissances
Collaboration & Facilitation de la Livraison
- Collaborer avec :
- Les équipes de développement (intégration dans les pipelines CI/CD)
- Les équipes QA (automatisation des tests et cohérence des environnements)
- Les équipes produit (préparation à la sortie et contraintes)
- Les équipes clients (coordination technique et livraison)
- Contribuer à une livraison fluide tout au long du cycle de vie du projet
Amélioration Continue & Bonnes Pratiques
- Promouvoir les principes DevOps :
- Automatisation d'abord
- Intégration & livraison continues
- Tests 'shift-left'
- Identifier les inefficacités et proposer des améliorations
- Contribuer à :
- L'outillage interne
- La documentation
- Les efforts de standardisation
- Partager les connaissances et supporter l'intégration des nouveaux membres de l'équipe
Compétences & Expérience Requises
Compétences Techniques
- Outils CI/CD : Jenkins, GitLab CI, Azure DevOps
- Systèmes de contrôle de version : Git (utilisation avancée)
- Maîtrise des moteurs de templates, spécifiquement FreeMarker (FTL)
- Scripting : Shell, Python, Groovy
- Systèmes d'exploitation : Linux/Unix
- Plateformes Cloud : AWS (préféré), Azure/GCP est un plus
- Bases de données : SGBDR (Oracle, PostgreSQL, ou similaire)
Expertise DevOps & Plateforme
- Expérience dans la construction et l'exploitation de pipelines CI/CD dans des environnements complexes
- Connaissance des outils de monitoring et d'observabilité
- Exposition aux architectures SaaS / distribuées
Compétences Interpersonnelles
- Solides compétences analytiques et de dépannage
- Capacité à travailler sous pression dans des environnements de production
- Communication claire avec les parties prenantes techniques et non techniques
- Esprit d'équipe avec une forte mentalité de collaboration
- Esprit proactif et d'amélioration continue
Expérience
- 1-2 ans d'expérience en DevOps, CI/CD
Formation
- Diplôme de Bachelor dans un domaine connexe requis
- Expérience pratique dans des environnements de production ou en contact avec les clients préférée
