Recrutement Sweet IT

Senior Flutter Developer - - Lyon H/F - Sweet IT

  • Lyon - 69
  • Freelance
  • Sweet IT
Publié le 30 septembre 2026
Postuler sur le site du recruteur

Les missions du poste


Le besoin

1. Le 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. Stack 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: `ChangeNotifier` + GetIt / `watch_it` (Riverpod en legacy), BLoC sur

certaines features clés et complexes

- Commandes : `command_it` pour les actions asynchrones

- Persistance : Drift (SQLite) avec migrations

- HTTP : Dio + intégration Sentry

- Navigation : Go Router (shell routes imbriquées)

- Sérialisation : Freezed + `json_serializable`

- Styling : Mix (styling par contraintes)

- i18n : `easy_localization` avec `LocaleKeys` générées

- Env : `envied` (multi-environnements dev/preprod/prod)

- CI/CD : GitHub Actions, CodeMagic, Shorebird (code push OTA)

- Qualité : DCM, `hsv_lints` (règles internes), pre-commit hooks, SonarQube

- Tests : `flutter_test` + Mocktail (unit, widget, integration), Introduction récente de Gherkin

pour e2e complets

- Monitoring : Sentry + Firebase Analytics

Le profil recherché

Profil recherché

4. Compétences requises

Compétences Techniques :

- 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)

Postuler sur le site du recruteur

Ces offres pourraient aussi vous correspondre.

Bim Developer H/F

  • Lyon 2e - 69
  • CDI
  • Syngenia
Publié le 30 septembre 2026
Je postule

Parcourir plus d'offres d'emploi