Vous interviendrez sur la conception, le développement et l’évolution d’une application mobile ambitieuse, avec une forte exigence en matière d’expérience utilisateur, de performance et de scalabilité.
Responsabilités principales :
- Développer et maintenir l’application mobile Flutter (iOS & Android)
- Intégrer des interfaces UI/UX à partir de maquettes (Figma)
- Participer à l’architecture technique et aux choix structurants
- Intégrer des API (authentification, paiement, contenu)
- Optimiser les performances de l’application
- Gérer les déploiements (App Store / Google Play)
- Collaborer avec les équipes produit et design
- Participer à l’amélioration continue du code et des processus
Compétences techniques
Maîtrise indispensable :
- Flutter (SDK) & Dart – Niveau avancé
- Gestion d’état : Bloc/Cubit, Riverpod, Provider ou GetX
- Architecture : Clean Architecture, MVVM, MVC
- Intégration d’API REST / GraphQL
- Outils de versioning : Git (GitFlow, Pull Requests, stratégies de branching)
Spécificités :
- Excellente maîtrise des outils d’IA pour accélérer le développement et l’intégration du code (Claude, ChatGPT)
- Capacité à utiliser l’IA pour optimiser le développement (debug, optimisation, génération de code)
Compétences complémentaires :
- Firebase (Auth, Firestore, FCM, Crashlytics)
- Tests automatisés : unitaires, widgets, intégration, golden tests
- CI/CD : GitHub Actions, Bitrise, Fastlane
- Notions de développement natif iOS (Swift) ou Android (Kotlin)
- Accessibilité mobile (a11y) et internationalisation (i18n)