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.