{"id":3260992,"url":"https://alion.io/job/baobab-developer-senior-fullstack","title":"Developer Senior Fullstack","company":{"id":1976168,"name":"Baobab","domain":"baobab.com","url":"https://alion.io/company/baobab-com","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Dakar, Senegal"],"countries":["SN"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"CI/CD","optional":false},{"name":"Docker","optional":false},{"name":"Figma","optional":false},{"name":"Git","optional":false},{"name":"Java","optional":false},{"name":"Jest","optional":false},{"name":"JUnit","optional":false},{"name":"Mockito","optional":false},{"name":"OWASP","optional":false},{"name":"PostgreSQL","optional":false},{"name":"React Native","optional":false},{"name":"Rest API","optional":false},{"name":"Spring Boot","optional":false},{"name":"Spring Data JPA","optional":false},{"name":"Spring Security","optional":false},{"name":"SQL","optional":false},{"name":"Swagger","optional":false},{"name":"JavaScript","optional":true},{"name":"Kotlin","optional":true},{"name":"React.js","optional":true}],"status":"live","first_seen_at":"2026-09-29T11:09:51Z","employer_posted_date":null,"last_verified_at":"2026-09-29T11:09:51Z","board_verified":false,"closed_at":null,"days_open":31,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":31},"description":"À propos de l’offre d’emploiLocalisation : Dakar, Sénégal\nDurée : 3 Mois\n\nNous 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.\n\nLe 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.\n\nResponsabilitésDé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.\nDé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.\nInté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).\nDonnées : Modéliser et exploiter les bases de données relationnelles : conception des schémas, optimisation des requêtes, migrations versionnées.\nArchitecture 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).\nQualité 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.\nSé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).\nCI/CD et déploiement : Contribuer aux pipelines d’intégration et de déploiement continus ainsi qu’à la conteneurisation des services (Docker).\nAccessibilité 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).\nFormations & expériences attenduesMaîtrise avancée des frameworks React et React Native : hooks, gestion du layout et des animations.\nMaî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.\nExpérience significative en développement fullstack de produits numériques : minimum 5 ans.\nExpé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).\nBonne maîtrise des bases de données relationnelles (PostgreSQL, Oracle ou équivalent) et du langage SQL.\nPratique de Git, des chaînes CI/CD, de Docker et des tests automatisés front-end et back-end.\nProfil (compétences comportementales) requisForte 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.\nVision de bout en bout de la chaîne applicative et rigueur dans la qualité du code livré.\nCapacité à 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.\nConnaissance de l’univers Fintech, expérience en développement de dashboards et bon niveau en anglais.\nSi 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.","description_format":"text","description_chars":4604,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Commercial & Retail Banks","Microfinance"],"lifecycle":[{"event":"open","at":"2026-10-26T04:22:13Z"}],"visa":[],"liveness":{"score":26,"band":"fade","label":"Fading","p_open":0.6,"p_active":0.792,"p_room":0.55,"age_days":30,"expected_fill_days":28,"reasons":["seen:30","velocity","win:tail"],"computed_at":"2026-10-30T05:48:23Z"},"pay":null,"html_url":"https://alion.io/job/baobab-developer-senior-fullstack","json_url":"https://alion.io/job/baobab-developer-senior-fullstack.json","meta":{"generated_at":"2026-10-30T23:02:03Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":14089,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-31T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":1976168},"rest":"https://alion.io/mcp/rest/get_company?id=1976168"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fbaobab-developer-senior-fullstack"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fbaobab-developer-senior-fullstack"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fbaobab-developer-senior-fullstack"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/baobab-developer-senior-fullstack\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fbaobab-developer-senior-fullstack"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3260992}},{"tool":"search_jobs","arguments":{"company":"baobab.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3260992},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}