Développeur Flutter Senior Spécialisé en Applications iOS/Android | Télétravail

À plein temps
À distance
Nous recherchons un Développeur Flutter Senior chevronné pour rejoindre notre équipe dynamique et contribuer à la création d'une application mobile sophistiquée pour un produit existant. Ce poste offre l'opportunité unique de travailler entièrement à distance sur un projet stimulant, en collaboration avec une équipe de professionnels qualifiés dans le domaine du développement cross-platform. Responsabilités Principales - Concevoir et développer une application mobile performante avec Flutter 3.10+ pour les plateformes iOS et Android — la qualité et l'optimisation du code sont primordiales. - Déployer le projet sur différents environnements (développement, test, production) selon les meilleures pratiques actuelles du secteur. - Collaborer étroitement avec l'équipe QA pour établir et maintenir un environnement de test robuste, garantissant la fiabilité de l'application. - Implémenter avec précision les fonctionnalités conformément aux spécifications techniques, au design et à l'UI Kit fournis par notre équipe créative. - Assurer la qualité du code via des tests unitaires et d'intégration rigoureux, renforçant ainsi la stabilité à long terme du produit. - Optimiser les performances de l'application pour offrir une expérience utilisateur fluide et réactive sur différents appareils et configurations. - Résoudre efficacement les problèmes techniques et les bugs identifiés pendant les phases de développement et de test. - Participer activement aux revues de code et aux sessions de planification pour améliorer continuellement nos processus et méthodologies. Compétences Requises - Maîtrise approfondie du framework Flutter (version 3.0+) et du langage Dart, avec une compréhension solide des widgets, de l'architecture et des performances. - Expérience significative dans le développement natif iOS (UIKit, Swift) ou Android (Kotlin/Java) — une connaissance des deux plateformes serait particulièrement valorisée. - Compréhension avancée des concepts de state management dans Flutter (Provider, Bloc, Riverpod, Redux) et capacité à sélectionner l'approche la plus appropriée selon le contexte du projet. - Expérience concrète dans l'intégration d'APIs RESTful et la gestion efficace des données, incluant les stratégies de mise en cache et de synchronisation. - Aptitude démontrée à implémenter des interfaces utilisateur complexes et réactives selon des spécifications précises, avec une attention particulière aux détails visuels et à l'expérience utilisateur. - Familiarité avec les outils de gestion de version comme Git et les flux de travail collaboratifs modernes. - Expérience dans le déploiement d'applications sur App Store et Google Play, y compris la gestion des certificats, des profils de provisionnement et des processus de validation. - Capacité à travailler de manière autonome dans un environnement distant, tout en maintenant une communication efficace avec l'équipe. Atouts Supplémentaires - Expérience avec Firebase ou d'autres services BaaS (Backend as a Service) pour le développement rapide d'applications mobiles. - Connaissance des méthodologies CI/CD appliquées aux applications mobiles (Bitrise, Codemagic, GitHub Actions, Fastlane...). - Maîtrise des techniques de test automatisé dans Flutter (widget testing, integration testing) pour garantir la qualité du produit final. - Contributions à des projets open-source liés à Flutter ou Dart — n'hésitez pas à partager vos réalisations! - Expérience dans le développement d'applications intégrant des fonctionnalités avancées (géolocalisation, notifications push, paiements in-app, etc.). - Familiarité avec les principes de clean architecture et les design patterns modernes adaptés au développement mobile. Modalités - Poste 100% en télétravail, accessible mondialement. - Contrat à temps plein pour la durée du projet. - Collaboration avec une équipe internationale diversifiée. - Aucune connaissance de l'anglais n'est requise pour ce poste. Pourquoi Nous Rejoindre En intégrant notre équipe, vous contribuerez à un produit innovant tout en bénéficiant d'un environnement de travail flexible et axé sur les résultats. Vous disposerez d'une grande autonomie — élément essentiel de notre culture d'entreprise — tout en collaborant avec des professionnels talentueux qui valorisent l'excellence technique et la créativité. Notre organisation favorise l'apprentissage continu et l'évolution professionnelle, vous permettant d'approfondir vos compétences dans les technologies mobiles les plus récentes... et qui sait quelles autres opportunités pourraient s'ouvrir à vous par la suite!