Renforcer une équipe produit organisée en méthodologie Agile dans le cadre d'un programme de transformation du système d'information. Le freelance interviendra sur une application mobile métier développée en React Native et déjà en production sur iOS et Android. Il sera chargé du développement de nouvelles fonctionnalités, de la maintenance corrective et évolutive ainsi que de l'amélioration de la qualité, des performances et de la sécurité de l'application.
Missions principales
Analyser les besoins fonctionnels et techniques, contribuer au chiffrage des évolutions et proposer des solutions adaptées. Concevoir, développer et intégrer de nouvelles fonctionnalités en React Native. Participer aux choix d'architecture afin de garantir la modularité, la maintenabilité et la testabilité du code. Développer des interfaces mobiles fluides, accessibles et conformes aux standards UX/UI. Assurer la compatibilité de l'application sur iOS et Android.
Diagnostiquer et corriger les anomalies signalées par les utilisateurs, identifier les causes des incidents et proposer des actions préventives. Contribuer à la réduction de la dette technique, au suivi des versions et à la sécurisation des mises en production. Mettre en œuvre les bonnes pratiques de développement, réaliser des revues de code et maintenir les tests automatisés. Optimiser les performances de l'application, notamment les temps de démarrage, la fluidité et la consommation des ressources.
Intervenir ponctuellement sur des composants ou applications WebApp lorsque nécessaire. Utiliser des outils d'assistance au développement par intelligence artificielle, notamment GitHub Copilot et Claude Code, tout en assurant la validation humaine du code généré. Documenter les évolutions techniques et produire les livrables nécessaires à l'exploitation et à la maintenance de l'application.
Compétences attendues
Excellente maîtrise de React Native, TypeScript et JavaScript moderne. Maîtrise des composants, des hooks, du cycle de vie et de l'architecture des applications React Native. Expérience dans l'intégration d'API REST et la gestion des échanges asynchrones. Bonne connaissance des environnements iOS et Android, notamment les builds, les permissions, la configuration et le débogage. Maîtrise de Git, des revues de code, des tests automatisés et des pratiques de qualité logicielle. Expérience des processus CI/CD et de la livraison d'applications mobiles. Compétences en développement WebApp.
La connaissance de GitHub Copilot, Claude Code, Node.js, NestJS, OAuth2 et OpenID Connect constitue un avantage. Une connaissance des environnements Azure, Databricks, Docker, Kubernetes, Red Hat OpenShift, Axway et SOTI est également appréciée.
Profil recherché
Développeur mobile confirmé ou senior justifiant d'au moins 5 ans d'expérience professionnelle en développement logiciel, avec une expérience significative de React Native en environnement de production. Le candidat doit avoir déjà livré et maintenu des applications mobiles sur iOS et Android. Il doit être autonome dans la prise en charge de sujets techniques de bout en bout, capable de diagnostiquer des anomalies complexes et de proposer des améliorations architecturales et techniques.