À propos
Soors est une société spécialisée dans le recrutement de talents dans le domaine des nouvelles technologies. Nous mettons en relation des professionnels qualifiés avec des entreprises innovantes. Nous valorisons l'expertise, la passion et l'engagement de nos candidats.
Le poste
Dans ce rôle, vos principales missions seront :
- Participer à la conception technique et à l'optimisation des performances des applications mobiles multiplateformes à fort trafic
- Développer des fonctionnalités dans notre architecture de packages basée sur les fonctionnalités (lobby, table, profil, caissier, etc.)
- Créer et maintenir notre système de conception personnalisé (Flush DSM) avec composition de widgets atomiques
- Assurer la qualité du code grâce à des tests unitaires et de widgets complets
- Contribuer à la mise en œuvre de notre architecture propre avec une séparation appropriée des préoccupations (couches données/domaine/présentation)
- Optimiser et améliorer les outils spécifiques à la plateforme embarquée
- Maintenir notre structure monorepo et les dépendances inter-packages
Environnement Technique :
- Framework : Flutter 3.27.0+, Dart 3.7.0+ avec sécurité nulle
- Architecture : Architecture propre, Développement axé sur les fonctionnalités, Monorepo avec Melos
- Gestion d'état : Riverpod V2 avec génération de code et injection de dépendances
- Navigation : GoRouter avec routage sécurisé et génération de code
- Réseau : Dio avec intercepteurs de cache
- UI/UX : système de conception personnalisé, animations Rive, conception réactive, interface utilisateur adaptative à la plateforme
- Génération de code : build_runner, frozen, json_serializable, riverpod_generator
- Tests : framework de test Flutter, Mockito, tests de widgets, modèles given_when_then
- Build et CI/CD : GitHub Actions, Fastlane, FVM, pipelines de déploiement automatisés
- Multiplateforme : iOS, Android, macOS, Windows avec optimisations spécifiques à la plateforme
- Performances : stratégies de mise en cache, optimisation de la mémoire, surveillance des performances de build
- Surveillance : rapports d'incident Sentry, intégration d'analyses personnalisées
Profil recherché
Nous recherchons des professionnels passionnés et curieux qui apportent de la bienveillance et une touche d'enthousiasme !
Expérience :
- Au moins 3 ans d'expérience professionnelle en développement Flutter/Mobile
- Maîtrise de Dart et des pratiques de développement Flutter modernes
- Expérience significative des applications Flutter à grande échelle et de la gestion d'état complexe
- Maîtrise des principes d'architecture propre et des modèles d'injection de dépendances
- Capacité à écrire du code testable et maîtrise des tests Flutter (unité, widget, intégration)
- Expérience avec Riverpod (de préférence V2) et les concepts de programmation réactive
- Sensibilité à l'optimisation des performances et compréhension des contraintes spécifiques à la plateforme
- Connaissances sur les outils de génération de code (build_runner, frozen) et la gestion des monorepo
- Compréhension des défis du développement multiplateforme et la conception adaptative à la plateforme
Compétences techniques :
- Flutter, Dart, Riverpod
- Tests unitaires, tests de widgets
- Conception adaptative, optimisations spécifiques à la plateforme
Soft skills :
- Curiosité
- Bienveillance
- Enthousiasme
Langues :
- Maîtrise de l'anglais