Entreprise:
Description de l'annonce:
Dans le cadre du développement de nos activités, nous recherchons un Développeur Mobile Senior ayant un minimum de 5 ans d’expérience en développement mobile, dont au moins 3 ans spécifiquement en React Native.
Profil Recherché
- Minimum de 5 ans d'expérience en développement mobile, avec un portefeuille d'applications mobiles publiées.
- Capacité à gérer des projets de manière autonome et à prendre des décisions stratégiques pour l’évolution technique des produits.
- Une expérience dans le mentorat ou le coaching de développeurs juniors est fortement apprécié.
Compétences Recherchées
- Maîtrise du framework React Native pour le développement cross-platform, avec une expérience en Flutter étant un atout.
- Compétences avancées en Swift (iOS) et Kotlin (Android) pour le développement natif.
- Bonne compréhension des bibliothèques de gestion de cache (e.g., React Query, Apollo Client) et des stratégies de synchronisation de données.
- Maîtrise des frameworks de tests comme Jest, Detox et les tests end-to-end.
- Expérience avérée en intégration API RESTful et GraphQL et dans la gestion de bases de données mobiles.
- Connaissances avancées de Redux et de la gestion d’état, avec une capacité à organiser des architectures de code évolutives.
- Expérience en JavaScript et TypeScript pour le développement de code maintenable et sécurisé.
- Bonne connaissance des concepts d'architecture mobile (MVVM, MVP, etc.).
- Maîtrise des outils de CI/CD pour automatiser le déploiement et les tests.
- Connaissance des outils de gestion de version (Git, GitLab, GitHub, Bitbucket).
- Expérience avec les méthodologies Agile (Scrum, Kanban)
Responsabilités
- Développement et Maintenance
- Concevoir et développer des applications mobiles (iOS/Android) performantes, scalables et sécurisées.
- Assurer la maintenance et les mises à jour des applications existantes pour en améliorer les fonctionnalités et performances.
- Architecture et Qualité du Code
- Élaborer une architecture de code claire et robuste, en appliquant les meilleures pratiques de développement mobile.
- Effectuer des revues de code régulières pour garantir une haute qualité de développement et respecter les standards de DuetoData.
- Collaboration et Gestion de Projet
- Travailler en collaboration avec les équipes de développement Web, de design, Product Manager et de marketing pour comprendre les besoins utilisateurs et les traduire en solutions techniques innovantes.
- Participer activement aux réunions de planification et aux sprints agiles pour assurer la bonne progression des projets.
- Veille Technologique
- Suivre les dernières tendances en matière de développement mobile et proposer des solutions novatrices pour améliorer les applications existantes.
- Former et encadrer les développeurs juniors de l'équipe pour renforcer leurs compétences et garantir une cohérence dans les processus.