propos de l’offre d’emploi
Localisation : Dakar, Sngal
Dure : 3 Mois
Nous recherchons un Developer Senior Fullstack matrisant React, React Native et Spring Boot pour concevoir, dvelopper et maintenir des solutions numriques de bout en bout sur nos plateformes web, mobiles et back-end.
Le rle couvre l’implmentation technique de notre Design System (DS) partir des conceptions Figma, ainsi que le dveloppement des services et API qui alimentent nos produits numriques (applications mobiles client et agent, dashboards web, etc.). Vous travaillerez en troite collaboration avec l’quipe de dveloppement, le Lead Dev et le Lead UX-UI pour garantir la cohrence, la scurit et la performance des solutions livres.
Responsabilits
Dveloppement Front-End et Design System : Implmenter le Design System de Baobab en composants React et React Native rutilisables, compatibles web et mobile, et dvelopper des interfaces utilisateur (composants, pages, etc.) pour les dashboards et les applications mobiles. Proposer des amliorations des composantes Figma du DS si ncessaire.
Dveloppement Back-End : Concevoir et dvelopper 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.
Intgration : Intgrer les applications front-end et back-end avec les systmes internes (core banking, middleware, services tiers) et fiabiliser les changes (contrats d’API, gestion des erreurs, journalisation).
Donnes : Modliser et exploiter les bases de donnes relationnelles : conception des schmas, optimisation des requtes, migrations versionnes.
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’intgration (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.
Scurit : Collaborer avec le Lead Dev pour intgrer les exigences de scurit au sein des composants du Design System et des services back-end (authentification, autorisation, validation des entres, protection des donnes sensibles, rfrentiel OWASP).
CI/CD et dploiement : Contribuer aux pipelines d’intgration et de dploiement 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 rponse des API) sur l’ensemble du parc d’appareils cibles (Web, terminaux Clients, terminaux Agents).
Formations & expriences attendues
Matrise avance des frameworks React et React Native : hooks, gestion du layout et des animations.
Matrise avance de Java et du framework Spring Boot (Spring Web, Spring Data JPA, Spring Security), conception d’API REST et d’architectures microservices.
Exprience significative en dveloppement fullstack de produits numriques : minimum 5 ans.
Exprience avre dans l’implmentation et la maintenance de Design Systems (bibliothques de composants, tokens, variables) et dans la mise en place d’un Storybook (ou quivalent).
Bonne matrise des bases de donnes relationnelles (PostgreSQL, Oracle ou quivalent) et du langage SQL.
Pratique de Git, des chanes CI/CD, de Docker et des tests automatiss front-end et back-end.
Profil (comptences comportementales) requis
Forte capacit travailler en quipe et collaborer troitement avec les designers UX-UI et les dveloppeurs back-end pour garantir une mise en uvre fidle des conceptions, et accompagner les autres dveloppeurs dans l’adoption du DS.
Vision de bout en bout de la chane applicative et rigueur dans la qualit du code livr.
Capacit utiliser des outils d’IA pour optimiser le dveloppement, la recherche d’informations ou la gnration de code/tests, tout en assurant l’exactitude des rsultats.
Connaissance de l’univers Fintech, exprience en dveloppement 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 candidaturebbs@baobab.com en mentionnant dans le titre de votre email la rfrence : APP_DEV_FS 09 2026.
Please use the job title as the subject line of your email.