Banco Mercantil del Norte, S.A.
SoHo Dragon
Ingénieur DevOps Murex
PythonPostgreSQLAWSGCP
Traduction automatique. Consultez l’original.
À propos du poste
Ingénieur DevOps Murex
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 sur les environnements SaaS, cloud et on-premise.
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 de support client.
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 sur 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, y compris 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 aux mises à jour de modèles d'être versionnées, revues par les pairs et suivies
- 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
- Désaffectation
- 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 des analyses de cause racine (RCA) sur les incidents
- Contribuer à l'amélioration de la fiabilité du système, 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 de données
- Masquage de données pour les environnements non-production
- Échantillonnage et réduction de données
- Supporter les opérations de bases 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 sur 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 des releases et contraintes)
- Les équipes client (coordination technique et livraison)
- Contribuer à une livraison fluide tout au long du cycle de vie du projet
Amélioration Continue & Meilleures Pratiques
- Promouvoir les principes DevOps :
- Automatisation d'abord
- Intégration & livraison continues
- Tests décalés vers la gauche (shift-left testing)
- 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 (usage avancé)
- 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
- Mentalité proactive et axée sur l'amélioration continue
Formation
- Diplôme de licence dans un domaine connexe requis
Expérience
- 1-2 ans d'expérience en DevOps, CI/CD
- Expérience pratique dans des environnements de production ou orientés client préférée
