Aligne les enjeux métiers et les solutions SI
Nous recherchons un(e) Développeur(se) C++ pour renforcer nos équipes et accompagner l’un de nos clients stratégiques dans la modernisation et la sécurisation de son socle applicatif. Intégré(e) au sein d’un dispositif agile, ton rôle combinera l’analyse et la correction de vulnérabilités critiques de sécurité, le développement de fonctionnalités de calcul complexes et la gestion des évolutions réglementaires de bout en bout.
Ton futur environnement
Tu évolueras au sein d’un écosystème bancaire d’envergure, sur l’application stratégique GARLIQ (couvrant le périmètre BDDF et les filiales françaises). Ce système hautement performant traite toutes les couches de la donnée : depuis l’acquisition et le contrôle des flux jusqu’aux moteurs de calcul ALM (Asset Liability Management) et aux outils de restitution. C’est le cadre idéal pour exprimer ton expertise en développement C/C++ de bas niveau, appliquer une démarche Software Craftsmanship (TDD) et relever des défis liés aux réglementations de liquidité et de taux.
Tes missions clés
Conception, Développement & Sécurisation C/C++ :
-
Analyser, identifier et corriger de manière proactive les vulnérabilités de sécurité au sein du code C/C++.
-
Concevoir et développer de nouvelles fonctionnalités sur l’ensemble des couches de l’application GARLIQ (modules d’acquisition-contrôle, calculateur ALM et couches de restitution).
-
Participer activement aux projets d’évolution réglementaire (indicateurs de liquidité et de taux) et piloter la montée de version de progiciels associés.
-
Produire une documentation technique de référence claire et à jour suite aux modifications d’architecture.
Industrialisation, Tests & Qualité (TDD) :
-
Implémenter les fonctionnalités en appliquant rigoureusement une démarche de développement piloté par les tests (TDD).
-
Rédiger les cahiers de tests d’intégration et consigner de manière exhaustive les résultats de leur exécution.
-
Préparer les bordereaux de livraison pour sécuriser le déploiement sur les différents environnements de recette et de production.
-
Assurer le support applicatif et technique de niveau supérieur en période de run.
Cadrage & Delivery Agile :
-
Contribuer activement à la dynamique du projet Agile en participant à l’ensemble des cérémonies (Daily, Sprint Planning, Retrospective).
-
Analyser les besoins fonctionnels pour les découper en User Stories (US) fines, complètes et prêtes pour le développement (Definition of Ready / Done).
-
Construire et maintenir le Story Mapping et réévaluer la complexité des tâches lors des sessions de Backlog Review.
-
Accompagner les équipes métiers lors des phases d’homologation bancaire et valider la conformité via la production de PV de recette.
Ton profil
-
Formation : Diplôme d’Ingénieur ou Bac+5 spécialisé en informatique, génie logiciel ou mathématiques appliquées à la finance.
-
Expérience : Tu justifies d’une expérience réussie et significative sur un poste similaire en développement C/C++, idéalement acquise dans le secteur bancaire, de l’assurance ou des systèmes à forte contrainte de performance.
-
Expertise Technique Impérative :
-
Parfaite maîtrise des langages C et C++ (gestion de la mémoire, optimisation, remédiation de failles de sécurité).
-
Excellentes connaissances en développement d’environnement et scripting : Shell Unix, Perl, PHP, Python.
-
Solides compétences en bases de données relationnelles et requêtage : PL/SQL (Oracle).
-
Maîtrise de l’ordonnanceur de tâches de données Airflow.
-
-
Outils & Écosystème :
-
Maîtrise des environnements système Linux.
-
Pratique confirmée des outils de versioning et de gestion de projet : Git, GitHub et JIRA.
-
-
Langues : Anglais professionnel opérationnel.
Tes atouts
-
Sens de la Sécurité et Rigueur : Sensibilité accrue à la détection de vulnérabilités logicielles et forte discipline dans l’application du framework TDD.
-
Esprit d’Analyse et de Chiffrage : Capacité à appréhender des cinématiques de calcul ALM denses pour fournir des estimations de charges fiables et réalistes.
-
Aisance Relationnelle et Posture Agile : Esprit d’équipe affirmé pour collaborer efficacement avec le Product Owner, les équipes d’homologation et les autres développeurs du plateau.