Description du poste
Gouvernance de code source :
-
Définir, formaliser et faire respecter les procédures de gestion du code source pour les applications mobiles et leurs composants backend associés : stratégie de branches, règles de revue de code, protection des branches sensibles, gestion des correctifs urgents, et traçabilité entre demandes d’évolution, versions livrées et mises en production.
-
Mettre en place et maintenir un processus de release management structuré : versionnement applicatif, production des release notes, validation des paquets livrables et promotion contrôlée des versions entre environnements.
-
Gérer les variables de configuration en prenant en compte le modèle groupe versus les localisations pays
Industrialisation et CI/CD
-
Concevoir, construire et maintenir les pipelines CI/CD du Groupe (build, test, contrôle de qualité et de sécurité, déploiement) selon les standards définis avec l’IT Architecture et avec des procédures documentées.
-
Gérer les artefacts, les secrets et la signature des images conteneur.
-
Définir et piloter les procédures de gestion des environnements applicatifs (développement, préproduction, production), en garantissant la séparation des usages, la cohérence des configurations, la sécurisation des secrets et certificats, ainsi que les règles de promotion et de validation avant mise en production.
Conteneurisation et préparation Kubernetes
-
Containeriser les composants applicatifs et middleware du Groupe (Docker, Docker Compose).
-
Préparer l’évolution des composants vers la cible Kubernetes on-premise (Helm, manifests, bonnes pratiques).
-
Contribuer aux POC et aux maquettes K8s sous le pilotage de l’IT Architecture.
Plateformes d’intégration et middleware
-
Industrialiser le déploiement et l’exploitation des plateformes middleware du Groupe : WSO2 API Manager, Talend ESB / Runtime.
-
Mettre en place la gestion versionnée des configurations (Synapse, routes Karaf, endpoints, certificats).
-
Participer à l’exploitation au quotidien : sauvegardes, mises à jour, incidents, supervision.
Observabilité de bout en bout
-
Instrumenter les services avec OpenTelemetry et configurer les exporteurs vers SigNoz et ELK.
-
Construire les tableaux de bord et les alertes pour les flux critiques.
-
Participer à l’analyse des incidents par corrélation logs ↔ traces ↔ métriques.
Sécurité opérationnelle
-
Mettre en œuvre et maintenir la chaîne TLS / PKI du périmètre (CSR, SAN, rotation des certificats).
-
Appliquer les standards de durcissement définis par l’Architecture et la sécurité Groupe (hardening Linux, reverse proxy Nginx, WAF, segmentation).
-
Participer aux campagnes de remédiation post-audit.
Automatisation et scripting
-
Développer les scripts d’automatisation (Bash, Python, PowerShell selon contexte) pour les opérations courantes.
-
Contribuer aux playbooks Ansible et / ou aux modules Terraform du Groupe.
Documentation et standards
-
Produire et maintenir la documentation opérationnelle : runbooks, modes opératoires, schémas, DAT contributifs.
-
Contribuer à la définition des standards DevOps du Groupe avec l’IT Architecture.
Profil requis
Titulaire d’un minimum Bac+3, de préférence de formation ingénieur informatique, vous devez justifier de 4 à 5 ans d’expérience opérationnelle dont au moins une expérience significative en DevOps / SRE / exploitation industrielle.
Notre profil idéal est un(e) ingénieur(e) ayant plusieurs années de développement backend (Java/.NET/Python…), API et microservices, puis ayant évolué vers Docker, CI/CD, Kubernetes et DevOps, avec de bonnes bases infra/réseau.
Hard skills
Indispensables :-
Linux : administration confirmée (services, réseau, processus, logs, droits, durcissement de base).
-
Conteneurisation : maîtrise opérationnelle de Docker et Docker Compose en environnement de pré-production ou de production.
-
CI/CD : expérience confirmée d’un outil CI/CD (GitLab CI, GitHub Actions, Azure DevOps, Jenkins…) avec gestion des secrets, des artefacts et des environnements multiples.
-
Scripting : Bash et Python à un niveau opérationnel ; PowerShell apprécié.
-
Git : maîtrise des workflows collaboratifs (branches, MR/PR, rebase, gestion des conflits).
-
Réseau et sécurité : TCP/IP, DNS, HTTP/HTTPS, TLS, reverse proxy (Nginx), notions de WAF et de segmentation.
-
Bases de données : exploitation PostgreSQL ; notions SQL Server.
-
Observabilité : expérience d’au moins une stack (ELK, Prometheus + Grafana, OpenTelemetry, ou équivalents).
Atouts :
-
Première expérience Kubernetes (déploiements, Helm, ingress, RBAC).
-
Connaissance de WSO2 API Manager et / ou Talend ESB / Runtime.
-
Pratique d’Infrastructure as Code (Terraform, Ansible).
-
Expérience dans le secteur bancaire, microfinance ou paiement (PI-SPI, NIBSS, BCEAO…).
-
Connaissance des stacks applicatives Java / Quarkus, .NET ou Python en exploitation.
-
Certifications Docker, CKAD ou équivalent.
Soft skills
-
Autonomie, rigueur, capacité à formaliser, sens des responsabilités, esprit d’équipe, appétence pour la production.
-
Capacité à collaborer dans un environnement multiculturel et international ;
-
Très bonnes compétences écrites et orales en Français.
-
Anglais professionnel permettant de participer à des réunions avec nos filiales et nos partenaires anglophones.
À propos d'Advans
Advans, un groupe international de microfinance opérant dans 6 pays africains, recherche un(e) Ingénieur Devops motivé(e) pour rejoindre sa structure en pleine croissance, au sein de notre hub Air Factory basé en Tunisie.
AIR Factory est un hub de services informatiques du groupe Advans.
L’équipe d’AIR Factory est composée d’une vingtaine de personnes assurant les services informatiques pour l’ensemble du groupe et de ses filiales. Cette équipe, qui est composée d’une unité sécurité informatique, d’une unité data et intégrations, et d’une unité infrastructure informatique, est fortement impliquée dans le déploiement d’un ambitieux programme de transformation digitale, AIR+. Ce programme implique un changement global du stack informatique dans chaque filiale Advans, une migration de Core Banking System, et son intégration avec un nombre important de solutions digitales mobiles pour les clients comme pour le personnel.
Dans ce cadre, AIR Factory recherche un(e) ingenieur(e) DEVOPS dont le rôle principal sera d’agir comme le pont stratégique entre les équipes de développement (Dev) et des opérations (Ops) afin d’accélérer et d’optimiser le cycle de vie des logiciels d’Advans. Sa mission consiste à automatiser les processus de déploiement (via des pipelines CI/CD), à garantir la stabilité, la sécurité et la scalabilité des infrastructures (souvent à travers l’Infra-as-Code), et à mettre en place des outils de supervision en temps réel.Sous la supervision de l’architecte technique (DEV) dans un premier temps, avec un focus sur un projet de mise en œuvre d’une nouvelle application mobile pour les clients, il rejoindra ensuite l’équipe (OPS) pour continuer sa mission.
Poste basé à Tunis, l’ingenieur(e) DEVOPS sera amené(e) à réaliser des missions au sein de nos filiales et au siège du Groupe à Paris.
INGÉNIEUR DEVOPS (H/F)
CDI - Contrat à durée indéterminée