Développeur Flutter Senior pour Application Mobile Multiplateforme
À distance
À plein temps
Temps partiel
Nous recherchons un Développeur Flutter Senior expérimenté pour rejoindre notre équipe dynamique et contribuer au développement d'une application mobile pour un produit existant. Vous serez responsable de la création, du déploiement et de l'implémentation d'une application multiplateforme robuste utilisant le framework Flutter, en collaboration étroite avec notre équipe d'assurance qualité.
À Propos du Projet
Notre entreprise développe une solution mobile innovante basée sur Flutter pour étendre la portée de notre produit existant. Vous jouerez un rôle essentiel dans la transformation des spécifications techniques et des maquettes de conception en une application mobile performante et intuitive qui fonctionne parfaitement sur les plateformes iOS et Android.
Responsabilités Principales
- Développer une application mobile multiplateforme complète utilisant Flutter 3.19+ et Dart 3.3+.
- Configurer et maintenir les environnements de développement et de test en collaboration avec l'équipe QA.
- Déployer l'application sur les plateformes iOS et Android, en gérant tous les aspects du cycle de publication.
- Implémenter les fonctionnalités conformément au cahier des charges, aux maquettes de conception et au UI Kit fournis.
- Optimiser les performances de l'application pour garantir une expérience utilisateur fluide.
- Effectuer des tests unitaires et d'intégration pour assurer la qualité du code.
- Participer aux revues de code et aux sessions de planification de sprint.
- Résoudre les problèmes techniques et les bugs identifiés pendant le développement et les phases de test.
- Documenter le code et les processus de développement pour faciliter la maintenance future.
Compétences Requises
- Maîtrise avancée de Flutter (minimum 2 ans d'expérience) et de Dart.
- Expérience significative dans le développement natif iOS (Swift/UIKit) ou Android (Kotlin/Java).
- Connaissance approfondie de l'architecture des applications mobiles et des principes de conception.
- Expérience dans l'intégration d'API RESTful et la gestion d'états avec des solutions comme Provider, Bloc, ou Riverpod.
- Compréhension des principes de CI/CD pour les applications mobiles.
- Capacité à travailler avec des systèmes de contrôle de version (Git).
- Expérience dans la publication d'applications sur l'App Store et Google Play.
- Aptitude à résoudre des problèmes complexes et à travailler de manière autonome.
Atouts Supplémentaires
- Expérience avec Firebase et ses services (Authentication, Firestore, Cloud Functions).
- Connaissance des bibliothèques de test comme Flutter Test, Mockito ou integration_test.
- Expérience dans l'optimisation des performances des applications mobiles.
- Familiarité avec les principes de conception UI/UX.
- Expérience avec des outils de gestion de projet comme Jira, Trello ou Asana.
- Contributions à des projets open-source liés à Flutter.
Modalités de Travail
- Poste entièrement à distance, avec flexibilité horaire.
- Emploi à temps plein.
- Contrat basé sur la durée du projet.
- Collaboration avec une équipe internationale.
- Pas d'exigence linguistique en anglais, communication en français possible.
Pourquoi Nous Rejoindre
Rejoignez notre équipe pour travailler sur un projet stimulant qui vous permettra d'approfondir vos compétences en développement multiplateforme. Vous aurez l'opportunité de contribuer significativement à un produit existant en pleine croissance, tout en bénéficiant de la flexibilité du travail à distance et d'un environnement collaboratif favorisant l'innovation et l'excellence technique.
Votre expertise en Flutter et votre expérience en développement natif seront valorisées dans un contexte professionnel où votre contribution aura un impact direct sur le succès du produit.