Aller au contenu

Developer Senior Fullstack

Baobab Groupe · Dakar, Sénégal

CDD Temps plein 5 ans d’expérience

Description du poste

À propos de l’offre d’emploi
Localisation : Dakar, Sénégal
Durée : 3 Mois

Nous recherchons un Developer Senior Fullstack maîtrisant React, React Native et Spring Boot pour concevoir, développer et maintenir des solutions numériques de bout en bout sur nos plateformes web, mobiles et back-end.

Le rôle couvre l’implémentation technique de notre Design System (DS) à partir des conceptions Figma, ainsi que le développement des services et API qui alimentent nos produits numériques (applications mobiles client et agent, dashboards web, etc.). Vous travaillerez en étroite collaboration avec l’équipe de développement, le Lead Dev et le Lead UX-UI pour garantir la cohérence, la sécurité et la performance des solutions livrées.

Responsabilités
  • Développement Front-End et Design System : Implémenter le Design System de Baobab en composants React et React Native réutilisables, compatibles web et mobile, et développer des interfaces utilisateur (composants, pages, etc.) pour les dashboards et les applications mobiles. Proposer des améliorations des composantes Figma du DS si nécessaire.
  • Développement Back-End : Concevoir et développer des API REST et des microservices en Java / Spring Boot (Spring Web, Spring Data JPA, Spring Security), en garantissant la qualité du code, la gestion des transactions et la performance des traitements.
  • Intégration : Intégrer les applications front-end et back-end avec les systèmes internes (core banking, middleware, services tiers) et fiabiliser les échanges (contrats d’API, gestion des erreurs, journalisation).
  • Données : Modéliser et exploiter les bases de données relationnelles : conception des schémas, optimisation des requêtes, migrations versionnées.
  • Architecture du code : Structurer le repository sous forme de Monorepo multi-packages isolant les Design Tokens, les composants Web, les composants Mobiles et les services back-end. Mettre en place un pipeline d’automatisation des Design Tokens (Figma -> Code).
  • Qualité et documentation : Écrire des tests unitaires et d’intégration (Jest, React Testing Library, JUnit, Mockito). Documenter les composants via un Storybook / guide d’utilisation et les API via OpenAPI (Swagger). Établir et optimiser le processus de « Handoff » avec les designers.
  • Sécurité : Collaborer avec le Lead Dev pour intégrer les exigences de sécurité au sein des composants du Design System et des services back-end (authentification, autorisation, validation des entrées, protection des données sensibles, référentiel OWASP).
  • CI/CD et déploiement : Contribuer aux pipelines d’intégration et de déploiement continus ainsi qu’à la conteneurisation des services (Docker).
  • Accessibilité et performance : Garantir que les composants respectent les standards d’accessibilité (contraste, lecteur d’écran) et offrent des performances optimales (layout non bloquant, fluidité des animations, temps de réponse des API) sur l’ensemble du parc d’appareils cibles (Web, terminaux Clients, terminaux Agents).
Formations & expériences attendues
  • Maîtrise avancée des frameworks React et React Native : hooks, gestion du layout et des animations.
  • Maîtrise avancée de Java et du framework Spring Boot (Spring Web, Spring Data JPA, Spring Security), conception d’API REST et d’architectures microservices.
  • Expérience significative en développement fullstack de produits numériques : minimum 5 ans.
  • Expérience avérée dans l’implémentation et la maintenance de Design Systems (bibliothèques de composants, tokens, variables) et dans la mise en place d’un Storybook (ou équivalent).
  • Bonne maîtrise des bases de données relationnelles (PostgreSQL, Oracle ou équivalent) et du langage SQL.
  • Pratique de Git, des chaînes CI/CD, de Docker et des tests automatisés front-end et back-end.
Profil (compétences comportementales) requis
  • Forte capacité à travailler en équipe et à collaborer étroitement avec les designers UX-UI et les développeurs back-end pour garantir une mise en œuvre fidèle des conceptions, et accompagner les autres développeurs dans l’adoption du DS.
  • Vision de bout en bout de la chaîne applicative et rigueur dans la qualité du code livré.
  • Capacité à utiliser des outils d’IA pour optimiser le développement, la recherche d’informations ou la génération de code/tests, tout en assurant l’exactitude des résultats.
  • Connaissance de l’univers Fintech, expérience en développement de dashboards et bon niveau en anglais.
Si vous avez envie de contribuer à notre projet d’entreprise et d’accompagner notre croissance, envoyez votre CV et lettre de motivation en mentionnant dans le titre de votre email la référence : APP_DEV_FS 09 2026.

Postuler à cette offre

La candidature se fait directement auprès de Baobab Groupe. Date limite : 29 octobre 2026.

Postuler à cette offre

Pour postuler, envoyez votre candidature à cette adresse email :

[email protected]

Offre-emploi.sn ne collecte aucune candidature et n’intervient pas dans le processus de recrutement.