Banque de Financement et d'Investissement
Deux (2) Ingénieurs Développeurs Full Stack
Date limite :
24 juillet 2026
Lieu :
Nouakchott
Deux (2) Ingénieurs Développeurs Full Stack
Sous la responsabilité de la Direction des Systèmes d'Information, l'Ingénieur Développeur Full Stack participe à la conception, au développement, à l'intégration, au déploiement et à la maintenance des applications de la banque, des plateformes digitales, des services d'intégration et des solutions décisionnelles.
À ce titre, il est notamment chargé de :
- Concevoir, développer, tester et déployer des applications web et métiers robustes, performantes et sécurisées.
- Participer à l'analyse des besoins métiers et traduire les exigences fonctionnelles et techniques en solutions logicielles adaptées.
- Développer les interfaces utilisateur (Front-end) et les composants métiers (Back-end).
- Concevoir, développer et maintenir des API REST sécurisées pour l'intégration avec les systèmes internes et partenaires.
- Participer à l'intégration avec le Core Banking System, les plateformes digitales, les moyens de paiement et les applications tierces.
- Développer des composants d'intégration et assurer les échanges de données entre les différentes applications.
- Participer à la conception, à l'administration et à l'optimisation des bases de données.
- Développer des solutions de reporting, des tableaux de bord et des indicateurs de pilotage (KPI).
- Concevoir les requêtes SQL, procédures stockées et traitements nécessaires à l'alimentation des rapports décisionnels.
- Développer et maintenir les traitements ETL/ELT nécessaires aux plateformes décisionnelles.
- Réaliser les tests unitaires, les tests d'intégration et participer aux recettes fonctionnelles.
- Optimiser les performances, la sécurité et la maintenabilité des applications.
- Rédiger et maintenir la documentation technique des développements.
- Assurer la maintenance corrective, évolutive et préventive des applications.
- Participer à la veille technologique et proposer des solutions innovantes.
Profil recherché
- Être titulaire d'un diplôme de niveau Bac+4 en Génie Logiciel, Informatique ou diplôme d'Ingénieur équivalent.
- Justifier d'une expérience professionnelle d'au moins 3 années en développement Full Stack.
- Une expérience dans le secteur bancaire ou financier constitue un atout.
Compétences techniques
- Excellente maîtrise de Java.
- Bonne maîtrise de Spring Boot, Spring MVC, Spring Security, Spring Data JPA et Hibernate.
- Développement d'API REST et de Web Services.
- Maîtrise des architectures SOA et Microservices.
- Excellente maîtrise de Angular ou React.
- Bonne connaissance de TypeScript, JavaScript, HTML5, CSS3 et Bootstrap.
- Développement d'interfaces responsives et ergonomiques.
Bases de données
- Excellente maîtrise de Microsoft SQL Server, Oracle, PostgreSQL, MySQL et MongoDB.
- Maîtrise du langage SQL, de l'optimisation des requêtes et de la modélisation des données.
- Développement de procédures stockées, fonctions, vues et déclencheurs (Triggers).
Reporting & Business Intelligence
- Développement de rapports et tableaux de bord avec JasperReports / Jaspersoft Studio, Power BI, SSRS, Pentaho ou outils équivalents.
- Développement de KPI et de tableaux de bord décisionnels.
- Connaissance des outils ETL (Pentaho PDI, SSIS).
- Bonne connaissance des concepts Data Warehouse et Data Mart.
Outils & DevOps
- Git (GitLab/GitHub).
- Maven / Gradle.
- Docker et Kubernetes (atout).
- Jenkins ou GitLab CI/CD.
- Postman, Swagger/OpenAPI.
Sécurité
- Développement sécurisé (OWASP Top 10).
- Authentification OAuth2, JWT et OpenID Connect.
- Gestion des accès et sécurisation des API.
Atouts
- Connaissance de Temenos Transact (T24), Temenos Infinity, ou d'un autre Core Banking System.
- Expérience dans le développement d'applications bancaires et financières.
- Connaissance des normes ISO 27001 et des bonnes pratiques de cybersécurité.
Qualités personnelles
- Esprit d'analyse et de résolution de problèmes.
- Rigueur, autonomie et sens de l'organisation.
- Capacité à travailler en équipe dans un environnement Agile.
- Bonnes capacités de communication et de rédaction technique.
- Sens de l'innovation et de l'amélioration continue.
- Respect de la confidentialité et de l'éthique professionnelle.
Les candidatures doivent être envoyées à l’adresse suivante : recrutement@bfi.mr en précisant l’intitulé du poste en objet du courriel.