Basé sur 25 offres pour ce poste (Senior, France, 3 dernières semaines). Fourchette habituelle 390€/j–490€/j, médiane 450€/j. Cette offre (505€/j) est au-dessus de la fourchette.
Notre client Grand Compte situé à Lyon, recherche un Développeur Flutter Senior dans le cadre d'une mission de longue durée (démarrage prévu en juin).
1. Contexte de la Mission
Évolution d'une application Flutter multi-packages destinée aux professionnels du réseau.
Application organisée en architecture modulaire par feature avec inspiration Clean Architecture et MVVM.
2. Missions principales :
- Concevoir et faire évoluer l'application Flutter cross-platform (mobile & web)
- Garantir les bonnes pratiques (tests, qualité, CI/CD, livraisons OTA)
- S'intégrer aux bonnes pratiques de l'équipe (revues de code, mentoring, pair programming)
- Collaborer avec les équipes produit, design et backend
- Optimiser les performances, la stabilité et la synchronisation offline
- Contribuer à l'amélioration continue des processus et à la veille technologique
3. Environnement technique :
- Framework : Flutter 3.41.x / Dart 3.11.x via FVM
- Architecture : Clean Architecture Pragmatique, MVVM, monorepo multi-packages (features isolées)
- State management: + GetIt / (Riverpod en legacy), BLoC sur certaines features clés et complexes
- Commandes : pour les actions asynchrones
- Persistance : Drift (SQLite) avec migrations
- HTTP : Dio + intégration Sentry
- Navigation : Go Router (shell routes imbriquées)
- Sérialisation : Freezed +
- Styling : Mix (styling par contraintes)
- i18n : avec générées
- Env : (multi-environnements dev/preprod/prod)
- CI/CD : GitHub Actions, CodeMagic, Shorebird (code push OTA)
- Qualité : DCM, (règles internes), pre-commit hooks, SonarQube
- Tests : + Mocktail (unit, widget, integration), Introduction récente de Gherkin pour e2e complets
- Monitoring : Sentry + Firebase Analytics
4. Compétences requises :
- Excellente maîtrise de Flutter et Dart (y compris patterns Dart 3.x)
- Solide expérience en architecture modulaire et Clean Architecture
- Maîtrise d'un ou plusieurs patterns de state management (MVVM/ChangeNotifier, Provider, Riverpod, BLoC)
- Expérience avec l'injection de dépendances type service locator (GetIt) ou équivalent
- Expérience avec les bases locales réactives (Drift, Isar, Hive…) et la synchronisation offline-first
- Expérience avec les API REST et gestion d'erreurs / retry
- Sensibilité aux performances mobile (rebuilds, mémoire, build times)
- Pratique des tests automatisés et du mocking
Soft Skills :
- Rigueur, esprit d'analyse et de résolution de problèmes
- Communication claire avec équipes techniques et non techniques
- Autonomie et proactivité
- Être force de proposition
5. KPI / Critères de succès :
- Qualité du code (coverage, dette technique, respect des règles DCM/hsv_lints)
- Stabilité applicative (crash rate Sentry, erreurs de sync)
- Performance (temps de démarrage, fluidité UI)
- Respect des délais de livraison (releases store + OTA Shorebird)
- Adoption des bonnes pratiques et satisfaction de l'équipe
6. Profil recherché :
- 5+ ans d'expérience en développement mobile
- 3+ ans d'expérience significative avec Flutter en production
- Expérience sur des applications complexes, modulaires et scalables
7. Bonus :
- Expérience sur des apps en production à fort trafic ou usage terrain (offline)
- Connaissance de Shorebird ou d'autres solutions de code push
- Contribution open source Flutter
- Expérience native iOS / Android (plugins, intégrations plateforme)
- Connaissance des stores (App Store / Google Play) et des pipelines CodeMagic
8. Livrables attendus :
- Application robuste, performante et maintenable
- Documentation technique et guidelines Flutter (patterns MVVM, DI, commandes, tests)
- Pipelines CI/CD fiables (build, test, release, OTA)
Un plan personnalisé pour postuler intelligemment à cette offre.
Coexya est un groupe français qui compte aujourd’hui plus de 800 collaborateurs. Après 20 ans de développement au sein du Groupe Sword, Coexya prend son envol et son indépendance tout en conservant ses expertises métiers et technologiques ! Notre offre “Extend” dédiée aux spécialistes freelances nous permets de proposer des missions et services dédiés. Nos valeurs : l’engagement, le respect et le partage.
Voir toutes les offres de CoexyaCliquez sur "Postuler" pour accéder à l'offre.