
Software Engineering Manager (m/f/d) - Alger
- đ©đż Algeria
- Hybrid
- Manager or above
- 1 day ago
- AI
- Devops
- CI/CD
- ERP
- CRM
- PHP
- Java
- C#
- Python
- JavaScript
- TypeScript
- Microservices
- NoSQL
- Git
- AWS
- Azure
- GCP
A SAVOIR AVANT DE POSTULER
Poste basé à Alger - Algérie
Contrat local proposé - pas de contrat d'expatriation, ni de freelance ;
Minimum de 6 ans dâexpĂ©rience en dĂ©veloppement logiciel ou dans un poste similaire;
Mode de travail proposé: Hybride ;
Français et Anglais - courant à l'écrit comme à l'oral ;
QUI SOMMES NOUS?
CAPAGO est un fournisseur français de services d'externalisation pour les gouvernements europeÌens et leurs missions diplomatiques, chargeÌ du financement et de la gestion des centres de demandes de visa pour traiter leurs demandes de visa Schengen.
Nous opeÌrons actuellement dans 10 pays et accueillons plus de 500 000 demandeurs de visa chaque anneÌe.
Dans le cadre de notre deÌveloppement informatique,nous cherchonsun Software Engineering Manager, pour notre filiale sur Alger.
DESCRIPTION DU POSTE
Le Software Engineering Manager est responsable de la conception technique, de la qualitĂ© du code et de lâaccompagnement de lâĂ©quipe de dĂ©veloppement. Ă la fois expert technique et rĂ©fĂ©rent pour les dĂ©veloppeurs et dĂ©veloppeuses, il garantit la cohĂ©rence des choix dâarchitecture, la qualitĂ© des livrables et le respect des bonnes pratiques de dĂ©veloppement. Il travaille en Ă©troite collaboration avec les Ă©quipes mĂ©tiers afin de transformer les besoins en solutions techniques fiables, Ă©volutives et maintenables.
Sur le plan hiĂ©rarchique, le Software Engineering Manager est directement rattachĂ© Ă la Direction des SystĂšmes dâInformation (DSI) ou Ă toute autre personne dĂ©signĂ©e par la direction du groupe Capago.
RESPONSABILITĂS
Leadership technique :
DĂ©finir et faire Ă©voluer lâarchitecture technique des applications.
Participer aux choix technologiques et à la définition des standards de développement.
Garantir la cohérence et la maintenabilité des solutions développées.
Identifier les risques techniques et proposer des solutions adaptées.
Développement et qualité du code :
Participer activement au développement des fonctionnalités critiques ou complexes.
RĂ©aliser des solutions permettant dâavoir des indicateurs.
Effectuer les âcode reviewsâ et veiller au respect des standards de qualitĂ©.
Mettre en place et promouvoir les bonnes pratiques : clean code, design patterns, tests automatisés, documentation, etc.
Veiller à la performance, à la sécurité et à la scalabilité des applications.
Participer à l'analyse et à la résolution des incidents techniques.
Encadrement de l'équipe :
Organiser le partage de connaissances au sein de l'équipe.
Favoriser une culture de collaboration, de qualité et d'amélioration continue.
Gestion des projets :
Collaborer avec les Product Managers, Product Owners et chefs de projet pour définir les solutions techniques.
Estimer les charges et contribuer à la planification des développements.
Identifier les dépendances et anticiper les difficultés techniques.
Suivre l'avancement technique des projets et alerter sur les risques.
Garantir la qualité et le respect des engagements techniques.
DevOps, sécurité et exploitation :
Mettre en place les bonnes pratiques sur les pipelines CI/CD et les environnements.
Promouvoir l'automatisation des processus de build, test et déploiement.
Veiller à l'application des bonnes pratiques de sécurité applicative.
Participer à l'amélioration de l'observabilité, de la supervision et de la résilience des applications.
Réaliser une veille technologique :
Se tenir informé des nouvelles technologies relatives au développement de solutions logicielles et ERP.
Recommander des amĂ©liorations ou des Ă©volutions des plateformes logicielles (CRM, ERP,etc.) pour rĂ©pondre aux besoins croissants de lâentreprise.
Réaliser de la documentation et des rapports :
Tenir à jour la documentation technique pour faciliter la maintenance et les développements futurs.
Produire des rapports sur lâĂ©tat des systĂšmes et des rĂ©seaux, les incidents survenus, et les actions correctives mises en place.
DIPLĂMES ET EXPĂRIENCES
Expérience professionnelled'au moins 6 ansen développement logiciel ou dans un poste similaire.
DiplÎme de Master en informatique, en génie logiciel ou en systÚmes informatiques, ou dans tout autre domaine équivalent.
MaĂźtrise du français, et de lâanglais, Ă lâoral comme Ă lâĂ©crit.
COMPĂTENCES REQUISES
Savoir-faire (Compétences techniques & IT) :
Excellente maĂźtrise d'au moins un langage de programmation moderne : PHP, Java, C#, Python, JavaScript/TypeScript, Go, etc.
ExpĂ©rience avĂ©rĂ©e dans la mise en Ćuvre d'outils et de pratiques CI/CD.
Maßtrise des outils d'IA appliqués au développement.
Solide expérience en conception et développement d'applications complexes.
Bonne maßtrise des architectures API, microservices et/ou architectures distribuées.
Maßtrise des bases de données relationnelles et/ou NoSQL.
Bonne connaissance de Git et des pratiques de développement collaboratif.
Connaissances solides des environnements Cloud (AWS, Azure ou GCP).
Bonne compréhension des principes de sécurité applicative, de performance et de scalabilité.
Maßtrise des pratiques de tests automatisés et de qualité logicielle.
Savoir-ĂȘtre (QualitĂ©s personnelles) :
Capacité de leadership et d'encadrement :savoir guider, accompagner et faire monter en compétences les développeurs et développeuses.
Communication et collaboration :aptitude à faire le lien entre les équipes techniques, les Product Managers, Product Owners et les équipes métiers.
Esprit d'analyse et résolution de problÚmes :capacité à identifier les risques techniques, anticiper les difficultés et proposer des solutions adaptées.
Sens de l'organisation et gestion des priorités :habileté à estimer les charges, planifier les développements et garantir le respect des engagements.
Curiosité et adaptabilité :appétence pour la veille technologique et recherche constante d'amélioration continue.
Diversité et Inclusion:
EngagĂ©s en faveur de la diversitĂ© et de lâinclusion, nous veillons Ă garantir un processus de recrutement accessible Ă toutes et Ă tous. Nous encourageons notamment les candidatures de personnes en situation de handicap.
Software Engineering Manager (m/f/d) - Alger · Capago International