À propos du poste Senior Full-Stack Engineer – Flutter & Firebase
ScaleMyCrew est un groupe franco-belge qui constitue des équipes dédiées à Madagascar pour accompagner des entreprises européennes sur le long terme.
Notre mission : recruter les meilleurs talents dans nos domaines d'activité (IT, administratif, marketing, RH, IA, comptabilité, immobilier).
Nous construisons des postes durables, où chacun peut apprendre, évoluer et s'épanouir dans un environnement stimulant et bienveillant.
Société fondée par Romain Juillet, entrepreneur avec plus de 10 ans d'expérience dans la création et le management d'équipes à Madagascar, ScaleMyCrew est aujourd'hui en pleine croissance et n'attend plus que vous.
Contexte de la mission
Nous recrutons un Senior Full-Stack Engineer – Flutter & Firebase pour accompagner une startup européenne innovante spécialisée dans la SportTech, la Data et l'Intelligence Artificielle.
L'entreprise développe plusieurs plateformes SaaS destinées aux sportifs, aux familles, aux clubs et aux entraîneurs afin d'améliorer le suivi, l'accompagnement et la progression des joueurs.
Vous rejoindrez une équipe technique en construction et participerez directement à la reprise progressive de la maîtrise technique des plateformes de l'entreprise.
Votre première mission consistera à transformer une application Flutter existante actuellement disponible en version bêta web en une application mobile native iOS et Android publiée sur l'App Store et le Play Store.
Le poste est basé à Antananarivo avec collaboration quotidienne avec les équipes en Europe.
Votre mission
Développer, faire évoluer et fiabiliser les applications mobiles et les services backend afin de :
- Livrer des applications mobiles performantes et stables
- Accélérer le développement des plateformes SaaS de l'entreprise
- Garantir une excellente expérience utilisateur
- Participer à la construction du socle technique des futurs produits
- Contribuer à la réduction de la dépendance aux prestataires externes
Vos responsabilités
1. Développement Flutter
- Développer et maintenir les applications Flutter web et mobile
- Adapter les fonctionnalités existantes aux environnements iOS et Android
- Optimiser les performances et l'expérience utilisateur
- Gérer les notifications push, permissions natives et intégrations mobiles
- Garantir la compatibilité sur différents appareils et versions
2. Développement Backend
- Développer et maintenir les services backend
- Concevoir et faire évoluer les API
- Travailler avec Firebase, Firestore, Cloud Functions et Cloud Run
- Gérer les mécanismes d'authentification et de sécurité
- Participer aux intégrations de services tiers
3. Intégration des fonctionnalités IA
- Participer à l'intégration de fonctionnalités basées sur l'Intelligence Artificielle
- Collaborer avec les équipes produit et techniques sur les nouveaux usages IA
- Contribuer à l'amélioration des expériences utilisateurs assistées par IA
4. Qualité logicielle & maintenance
- Écrire et maintenir les tests des parcours critiques
- Participer aux revues de code
- Identifier et corriger les anomalies
- Assurer la stabilité et la fiabilité des plateformes
5. Publication & exploitation
- Gérer le cycle de publication sur l'App Store et le Play Store
- Participer aux phases de bêta testing
- Suivre les performances applicatives
- Assurer le support technique des mises en production
6. Documentation & amélioration continue
- Documenter les choix techniques et les procédures
- Partager les connaissances au sein de l'équipe
- Contribuer à l'amélioration des standards de développement
- Identifier les composants réutilisables entre les différentes plateformes
Compétences requises
Techniques
- Minimum 5 ans d'expérience en développement logiciel
- Excellente maîtrise de Flutter
- Expérience confirmée en développement mobile natif iOS et Android
- Maîtrise de Firebase (Firestore, Auth, Cloud Functions, Cloud Run, FCM)
- Bonne maîtrise de Node.js
- Expérience de développement d'API et de services backend
- Expérience de publication d'applications sur l'App Store et le Play Store
- Très bon niveau de français écrit et oral
Atouts appréciés
- Expérience avec Stripe et les systèmes de paiement
- Expérience avec Google Cloud Platform (GCP)
- Connaissance des architectures SaaS
- Expérience CI/CD (GitHub Actions, Fastlane ou équivalent)
- Utilisation d'outils de développement assistés par IA
- Expérience sur des produits à forte croissance ou des startups technologiques
Savoir-faire
- Capacité à reprendre et faire évoluer un code existant
- Excellentes capacités de résolution de problèmes
- Capacité à travailler sur des problématiques front-end et back-end
- Forte culture produit
- Qualité de documentation et de transmission des connaissances
Savoir-être
- Rigueur et sens du détail
- Autonomie et sens des responsabilités
- Curiosité technique
- Esprit collaboratif
- Bonne communication
- Orientation résultats
- Capacité à travailler dans un environnement startup dynamique
Profil recherché
- Bac +3 à Bac +5 en Informatique ou équivalent
- Minimum 5 ans d'expérience en développement logiciel
- Expérience significative sur Flutter et Firebase
- Avoir déjà participé à la publication et à la maintenance d'applications mobiles en production
- Capacité à évoluer dans un environnement produit en forte croissance
- Intérêt pour les sujets liés à l'IA, la Data et les plateformes numériques
Nous recherchons avant tout des ingénieurs capables de livrer des produits fiables, de comprendre les enjeux utilisateurs et de contribuer durablement à la construction d'un écosystème technologique ambitieux.
Conditions & avantages
- CDI à temps plein basé à Antananarivo
- Collaboration quotidienne avec des équipes européennes
- Bureaux modernes équipés (fibre professionnelle, Starlink, groupe électrogène)
- Assurance santé privée
- Prime transport
- Tickets repas
- Salaire évolutif selon expérience
Accompagnement RH et suivi de carrière