Senior Flutter Developer - - Lyon H/F

LE SWEET
Lyon, France
2 days ago
Apply on www.hellowork.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours

Tech stack

Flutter Data Analysis IOS Applications App Store (IOS) Automation of Tests Mobile Application Development Software Quality Code Review Continuous Integration Serialization Dependency Injection Github
+17 more
Apache Hive Model View ViewModel Open Source Technology SonarQube SQLite Network Routers Delivery Pipeline Technical Debt Firebase Backend Git Gherkin Sentry Dart Google Play Restful APIs Monolithic Repository

Job description

É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.

  1. 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

  1. 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, 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

Requirements

Profil recherché4. Compétences requisesCompé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 synchronisationoffline-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 mockingSoft 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 proposition5. 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’équipe6. 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 scalables7. 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 CodeMagic8. 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), 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+ 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

  1. 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

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

EUR

Force de proposition Clean Firebase Git Méthodes d’amélioration OMQ Hive Pro-activité Veille technologique Autonomie Amélioration continue SonarQube API REST Flutter Esprit d’analyse

Benefits & conditions

Taux journalier :Salaire selon profil

False

EducationalOccupationalCredential postgraduate degree EducationalOccupationalCredential bachelor degree EducationalOccupationalCredential

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.hellowork.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

5:10 min

Live coding a cross-platform Flutter application deployment

Simon Auer Simon Auer · World Congress 2022

1:22 min

Overview of the Sentry error and performance monitoring platform

Priscila Oliveira · World Congress 2023

2:32 min

Introduction and history of the Dart language

Christoph Menzel Christoph Menzel · World Congress 2022

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:02 min

Dart's history and evolution alongside the Flutter framework

Christoph Christoph · World Congress 2024

1:11 min

Best practices for building scalable Flutter applications

Simon Auer Simon Auer · World Congress 2022

Videos

See all

Related articles

See all