Développeur Flutter Senior F/H (IT) / Freelance, Lyon
Développeur Flutter Senior F/H (IT) / Freelance, Lyon
-
Lyon, France
-
Publiée: il y a moins d’un mois
-
Ajouter
Description
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
6. 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
7. 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)
#J-18808-Ljbffr
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
6. 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
7. 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)
#J-18808-Ljbffr
Informations clefs
-
Nom de l’entrepriseOnyx-Conseil
-
Titre de posteDéveloppeur Flutter Senior F/H (IT) / Freelance
Conseils de Sécurité
Faites preuve de discernement : si une annonce semble trop belle pour être vraie, c’est probablement le cas.
Informations supplémentaires sur l’annonce
Développeur Flutter Senior F/H (IT) / Freelance est visible sur Locanto dans la catégorie Lyon Informatique, télécommunications.
Pour Lyon il n’y a pas d’autres annonces dans cette catégorie.
Vous voulez en voir plus ? Alors élargissez votre recherche pour consulter les annonces dans les alentours de Lyon, comme par exemple Informatique, télécommunications à Tassin-la-Demi-Lune, Bron ou encore Vaulx-en-Velin. Il y a encore plus de petites annonces dans un rayon de 15 km pour cette catégorie. Cliquez ici pour consulter ces annonces.