# Fullstack Software Engineer (x/f/m) - Senegal 🇸🇳
**Company:** [Alan](https://scaleengineer.com/companies/alan)
Join Alan's engineering team in Dakar to build the digital health insurance platform that's transforming healthcare access across West Africa. As a Fullstack Software Engineer, you'll drive the convergence of Alan and Tanel's technologies while designing scalable systems serving 30,000+ members across 1,200+ health facilities. This role offers hands-on involvement in complex architectural decisions, product-driven development, and the opportunity to impact healthcare delivery in underserved markets with a tech stack featuring Python, Flask, React, React Native, and PostgreSQL.
**Role:** Full Stack Engineer
**Seniority:** Mid
**Locations:** Dakar, Senegal
**Salary:** 18000–32000 USD
[Apply](https://jobs.ashbyhq.com/alan/f60e2e04-a0a0-4197-abe8-a80a1b69557d)
Canonical: https://scaleengineer.com/jobs/alan/fullstack-software-engineer-x-f-m-senegal
---
## Responsibilities

- Product Technology Convergence: Lead the technical integration of Alan and Tanel's product experiences and technology foundations, preserving the strengths of both organizations while creating unified systems that serve West African markets
- Scalable Component Development: Design and build reusable, modular software components and platforms capable of addressing specific local market requirements while supporting future expansion across West Africa
- System Evolution & Capacity Planning: Enhance infrastructure and tooling to support significant product and operational scaling, ensuring systems remain performant and reliable as user and member bases grow exponentially
- Process Automation & Digitization: Identify and automate manual processes across operations, member services, and healthcare provider interactions, improving efficiency and reducing operational overhead
- Data Quality & Integration: Improve data circulation reliability and integrity across teams and systems, establishing robust data pipelines that ensure consistent information across member, provider, and operational systems
- Localization & Standardization Balance: Navigate the technical balance between implementing global platform standards and customizing solutions to address the specific regulatory, operational, and cultural requirements of Senegal and Côte d'Ivoire
- Technical Foundation Building: Establish foundational architecture and best practices that enable confident expansion into additional West African markets while maintaining code quality, security, and operational resilience
- Collaborative Problem Solving: Work cross-functionally with product managers, operations teams, healthcare providers, and non-technical colleagues to understand complex domain challenges and deliver technology solutions that drive business impact

## Requirements

### education

- {"name":"Bachelor's Degree in Computer Science or Related Field","description":"Formal education in software engineering, computer science, information technology or equivalent hands-on experience and demonstrable expertise"}

### technical

- {"name":"Backend Language Proficiency","description":"Demonstrated expertise in Python, Java, C# or equivalent modern programming language for building production-grade backend services"}
- {"name":"Frontend Web Technologies","description":"Solid understanding of modern web technologies, React framework, HTML, CSS, and JavaScript for responsive user interface development"}
- {"name":"Database Management","description":"Working knowledge of relational databases (PostgreSQL preferred) including schema design, query optimization, and data integrity management"}
- {"name":"System Design & Architecture","description":"Ability to design robust, maintainable, and scalable systems with consideration for performance, reliability, and future extensibility"}
- {"name":"Version Control","description":"Proficiency with Git and distributed version control workflows for collaborative development"}

### experience

- {"name":"4+ Years Professional Software Engineering","description":"Minimum four years of professional experience developing production software systems, with demonstrated progression in technical complexity and responsibility"}
- {"name":"Full Stack Development","description":"Proven experience building complete software solutions across frontend and backend layers in collaborative team environments"}
- {"name":"Product-Oriented Mindset","description":"Track record of understanding user needs, translating product requirements into technical solutions, and collaborating closely with non-technical stakeholders"}
- {"name":"Autonomous Decision Making","description":"Demonstrated ability to work independently, make pragmatic technical decisions, and adapt to rapidly evolving priorities in dynamic startup environments"}

## Skills

### required

- {"name":"Python","description":"Core backend programming language for building scalable server-side applications and microservices"}
- {"name":"React","description":"Frontend framework for developing responsive, component-based web user interfaces and applications"}
- {"name":"Full Stack Development","description":"Ability to work across both frontend and backend layers, integrating front-end interfaces with server-side services"}
- {"name":"REST APIs","description":"Design and implement RESTful web services for seamless integration between frontend and backend systems"}
- {"name":"Database Design","description":"Experience designing and optimizing relational database schemas for application persistence and performance"}
- {"name":"Software Architecture","description":"Ability to design robust, maintainable, and scalable system architectures aligned with business requirements"}
- {"name":"Agile Development","description":"Experience working in iterative development cycles with rapid priority shifts and cross-functional collaboration"}
- {"name":"Problem Solving","description":"Pragmatic approach to solving complex technical and business problems in regulated healthcare environments"}

### preferred

- {"name":"React Native","description":"Cross-platform mobile development for iOS and Android applications with shared codebase"}
- {"name":"Flask","description":"Lightweight Python web framework for building RESTful APIs and backend services"}
- {"name":"PostgreSQL","description":"Advanced SQL and relational database optimization for handling large-scale transactional healthcare data"}
- {"name":"Healthcare/Insurance Domain Knowledge","description":"Understanding of insurance operations, claims processing, member management, and healthcare regulatory requirements"}
- {"name":"Fintech Experience","description":"Background in payment systems, financial technology, or regulated financial services"}
- {"name":"Cloud Infrastructure","description":"Deployment and management of applications on cloud platforms with scalability and reliability considerations"}
- {"name":"Data Integration","description":"Experience designing systems for reliable data flow, ETL processes, and cross-system data synchronization"}
- {"name":"Multilingual Communication","description":"Fluent French and advanced English for collaboration with international teams and local stakeholders"}

## Tech stack

### tools

- {"name":"Git","description":"Distributed version control system for collaborative code management, branching strategies, and deployment workflows"}
- {"name":"Docker","description":"Containerization platform for consistent development, testing, and production deployment environments"}
- {"name":"CI/CD Pipelines","description":"Continuous integration and deployment automation for reliable, frequent software releases with quality gates"}

### others

- {"name":"RESTful API Design","description":"Architecture pattern for building scalable, stateless web services enabling seamless frontend-backend communication"}
- {"name":"System Architecture","description":"Design of distributed systems supporting high availability, scalability, and maintainability in healthcare platforms"}
- {"name":"Data Integration","description":"Technical approaches for reliable data flow, synchronization, and ETL processes across multiple systems and organizational domains"}

### databases

- {"name":"PostgreSQL","description":"Robust, open-source relational database system for reliable transactional data storage, complex queries, and data integrity in healthcare applications"}

### languages

- {"name":"Python","description":"Primary backend programming language for server-side application development and business logic implementation"}
- {"name":"JavaScript","description":"Client-side programming language for interactive user interface development and browser-based interactions"}
- {"name":"SQL","description":"Database query language for data manipulation, retrieval, and management in relational database systems"}

### frameworks

- {"name":"Flask","description":"Lightweight Python web framework for building RESTful APIs, microservices, and web applications"}
- {"name":"React","description":"JavaScript library for building component-based, interactive user interfaces with efficient rendering and state management"}
- {"name":"React Native","description":"Cross-platform mobile development framework enabling code sharing across iOS and Android applications"}

## Benefits

### benefits

- {"name":"Comprehensive Health Insurance","description":"Full health insurance coverage via Alan for you and your immediate family, providing access to preventative care, telemedicine, and mental health services"}
- {"name":"Permanent Employment Contract","description":"Secure CDI (Contrat à Durée Indéterminée) position with standard three-month renewable trial period, providing long-term employment stability"}
- {"name":"On-Site Collaboration","description":"Work in Alan's Dakar office alongside a passionate local engineering team with close proximity to product decisions and business impact"}
- {"name":"Professional Development Budget","description":"Flexible HR policies supporting continuous learning with dedicated budgets for technical books, industry conferences, online courses, and professional certifications"}
- {"name":"Development Equipment","description":"Complete provision of all necessary hardware, software, and tools required to develop, test, and deploy software effectively"}
- {"name":"High Autonomy & Ownership","description":"Significant technical autonomy with decision-making authority over architecture, technology choices, and project direction aligned with business objectives"}
- {"name":"Impact-Driven Work","description":"Opportunity to directly influence healthcare access and financial inclusion for underserved populations across West Africa through your technical contributions"}

## Compensation

- **max:** 32000
- **min:** 18000
- **currency:** USD
- **stockOptions:** false

## Interview process

### steps

- {"name":"Initial Application & Screening","description":"Submit your resume, portfolio, and cover letter through the Ashby application platform. The hiring team reviews your background for technical alignment and relevant experience"}
- {"name":"Technical Screening Call","description":"Introductory conversation with an engineer from Alan's team to discuss your experience, technical background, and understanding of the role's scope and challenges"}
- {"name":"Technical Assessment","description":"Practical coding assessment evaluating your proficiency in Python or preferred backend language, frontend frameworks, and system design thinking"}
- {"name":"Architecture & Design Discussion","description":"Deeper technical conversation focused on your approach to building scalable systems, handling data integration challenges, and balancing local customization with global standardization"}
- {"name":"Team & Culture Fit Interview","description":"Meeting with members of the engineering team and product leadership to assess collaboration style, communication ability, and alignment with Alan's engineering philosophy"}
- {"name":"Final Offer Discussion","description":"Conversation with hiring leadership covering compensation, benefits, logistics of relocation to Dakar, and final questions about the opportunity"}

## Full description
## **La santé n'attend pas.**

Que les symptômes s’aggravent. Qu'il faille 6 mois avant d’obtenir un rendez-vous. Qu'on dépende d’un système de santé englué dans le papier et les processus manuels. Et pourtant, c’est ainsi que fonctionne aujourd’hui la santé en Afrique de l’Ouest. Vous attendez, jusqu’à ne plus pouvoir attendre.

Nous existons pour mettre fin à cette attente.

Née en 2022 au Sénégal, Tanel est la première assurance santé numérique d’Afrique de l’Ouest francophone. Elle opère au Sénégal et en Côte d’Ivoire. Nous transformons un marché dominé par les processus papier et des acteurs historiques fragmentés. Avec plus de 30 000 membres, un réseau de plus de 1 200 établissements de santé et de plus de 400 pharmacies, ainsi qu’un chiffre d'affaires multiplié par 7 en 2025, nous avons démontré une véritable adéquation entre notre produit et les besoins du marché, dans des pays qui avaient besoin d’une révolution.

En 2026, Alan, le leader européen de l’assurance santé axée sur la prévention, avec plus de 950 M€ de CA et + 1 M de membres en France, en Belgique, en Espagne et au Canada, a acquis Tanel afin d’accélérer son expansion sur le continent africain. Ensemble, nous construisons l’assurance santé de référence en Afrique de l’Ouest francophone, avec l’ambition d’atteindre 200 M$ de CA d’ici 2030.

**Nous réunissons le meilleur des deux mondes** **:** l’expertise de terrain de Tanel, ses relations locales et la confiance qu’elle a su bâtir, ainsi que la plateforme technologique de pointe d’Alan, son expertise actuarielle et son expérience du déploiement dans plusieurs pays.

## **⭐ The Engineering team ⭐**

Au sein de notre équipe Engineering, nous construisons les infrastructures, les interfaces et les applications qui nous permettent d’offrir un service de premier ordre à nos membres, aux professionnels de santé et à nos propres équipes internes.

* Être ingénieur(e) chez Alan, c’est rejoindre une équipe d’ingénieur(e)s talentueux(ses), engagé(e)s et passionné(e)s, avec une forte proximité avec le produit.
* Nous avançons rapidement, avec un haut niveau d’autonomie, et sommes fiers de nous attaquer à des problèmes complexes.
* Notre fonctionnement est très simple : les personnes qui prennent les décisions produit sont aussi celles qui construisent les solutions.
* Notre stack technique repose notamment sur Python/Flask, React, React Native et PostgreSQL.

Vous souhaitez en savoir plus ? Consultez[ cet article](https://blog.alan.com/tech-et-produit/engineering-organisation-at-alan) pour découvrir le quotidien d’un(e) ingénieur(e) chez Alan, ainsi que[ cet article](https://medium.com/alan/engineering-career-path-at-alan-e5de5c2e740c) consacré à notre parcours de carrière Engineering.

## **⭐️ Votre mission: construire la convergence entre Alan et Tanel**

Vous jouerez un rôle central dans la convergence progressive des produits et des technologies d’Alan et de Tanel.

L’objectif sera de préserver le meilleur de chaque organisation : la connaissance fine du marché ouest-africain, l’expertise opérationnelle et les relations locales de Tanel, ainsi que la puissance de la plateforme, les pratiques produit et l’expérience internationale d’Alan.

Vous contribuerez notamment à :

* Faire converger les expériences produit et les fondations technologiques des deux entreprises.
* Construire des composants et des systèmes réutilisables, capables de répondre aux besoins spécifiques des marchés locaux.
* Faire évoluer nos outils afin d’accompagner la montée en charge du produit et des opérations.
* Simplifier et automatiser les processus aujourd’hui gérés manuellement.
* Améliorer la circulation et la fiabilité des données entre les équipes et les systèmes.
* Trouver le bon équilibre entre standardisation globale et adaptation aux réalités du Sénégal et de la Côte d’Ivoire.
* Préparer les fondations techniques nécessaires à notre expansion, à moyen terme, dans de nouveaux marchés d’Afrique de l’Ouest.

C’est une opportunité rare de travailler sur des problèmes complexes et concrets, avec un impact direct sur la manière dont la santé est financée, administrée et vécue par des milliers de personnes.

Est-ce vous que nous cherchons ?

Nous recherchons un(e) Software Engineer avec au moins trois ans d’expérience, capable de contribuer à des projets ambitieux dans un environnement en forte évolution.

## Vous serez particulièrement à votre place si vous :

* Êtes autorisé(e) à travailler au Sénégal, et êtes basé(e) à **Dakar** ou prêt(e) à vous y installer
* Avez au moins 4 ans d’expérience en tant que Software Engineer. On cherche à recruter à divers niveaux de séniorité, donc les profils seniors sont bienvenus !
* Parlez **français** couramment
* Avez un **anglais** avancé
* Maîtrisez un langage de programmation, comme Python, Java, C# ou équivalent.
* Êtes à l’aise avec les technologies web modernes et souhaitez travailler sur des applications fullstack.
* Avez l’habitude de concevoir des systèmes robustes, maintenables et évolutifs.
* Êtes intéressé(e) par les problématiques produit et aimez comprendre les besoins des utilisateurs.
* Êtes autonome, pragmatique et capable de prendre des décisions.
* Aimez travailler en équipe et collaborer avec des profils non techniques.
* Êtes à l’aise dans un environnement où les priorités peuvent évoluer rapidement.
* Avez envie de contribuer à la construction d’une organisation technologique locale ambitieuse.

Une expérience dans l’assurance, la santé, les fintechs, les systèmes de paiement, les opérations ou les environnements réglementés serait un atout. Ce n’est toutefois pas une condition indispensable.

Nous recherchons avant tout des personnes curieuses, responsables et capables de progresser rapidement. Si vous ne cochez pas toutes les cases mais que cette mission vous enthousiasme, nous aimerions tout de même recevoir votre candidature.

## 🎁 Avantages

* **Type de contrat : CDI (avec 3 mois de période d’essai renouvelable une fois)**
* Sur site, dans nos bureaux de Dakar, en collaboration étroite avec une équipe locale passionnée.
* Tous les outils nécessaires pour donner le meilleur de vous-même.
* Une assurance santé complète via Alan pour vous et votre famille.
* Des opportunités d'apprentissage et de formation : une politique RH flexible, des budgets pour les livres et les conférences.

## 🎯 Note importante : nous recrutons des personnes, pas des rôles

Si cette opportunité vous intéresse mais que vous ne cochez pas toutes les cases, nous serions ravis d'échanger avec vous. Tout le monde devrait se sentir libre de postuler !  
  
Rappelez-vous, ceci est un guide, pas une liste exhaustive. Nous serons ravis de recevoir votre candidature.

🔖 Consultez nos pages[ **À propos d’Alan**](https://alan.com/about) et[ **Carrières**](https://alan.com/careers), ainsi que notre[ **page Medium**](https://medium.com/alan), notre[ **blog**](https://blog.alan.com/) et notre[ **page Glassdoor**](https://www.glassdoor.com/Overview/Working-at-Alan-EI%5FIE1696043.11,15.htm) pour en savoir plus.

#LI-DNP
