Le défi
En tant que développeur React Native, tu joueras un rôle clé dans la conception, le développement et l'optimisation d'applications mobiles multiplateformes performantes. Tu participeras à la mise en place de solutions innovantes en intégrant les meilleures pratiques du développement mobile. Tu collaboreras avec des équipes multidisciplinaires pour assurer une expérience utilisateur fluide et de qualité, tout en respectant les exigences techniques et les objectifs d'affaires.
Responsabilités
- Concevoir, développer et optimiser des applications mobiles multiplateformes avec React Native ;
- Participer aux revues de code et contribuer à l'amélioration des bonnes pratiques de développement ;
- Travailler sur l'architecture technique des applications pour garantir performance, maintenabilité et évolutivité ;
- Assurer la publication et la maintenance des applications sur l'App Store et le Google Play Store ;
- Surveiller et analyser les logs d'erreurs pour assurer la stabilité et l'amélioration continue des applications ;
- Collaborer avec l'équipe de réalisation (chargé de projet, design, QA) pour intégrer de nouvelles fonctionnalités et améliorer l'expérience utilisateur ;
- Travailler en étroite collaboration avec l'équipe backend pour garantir une intégration fluide et efficace des REST API ;
- Documenter les analyses techniques et décisions d'architecture dans notre plateforme de gestion de la connaissance (Confluence) ;
- Effectuer des tests unitaires et d'intégration, identifier et corriger les bogues afin de livrer des applications fiables et performantes à l'équipe d'assurance qualité.
Qualifications
- 3 ans ou plus en développement d'applications mobiles avec React Native ;
- Excellente connaissance de JavaScript, TypeScript et de l'écosystème React ;
- Bonne maîtrise des bibliothèques React Native (Redux, Expo) et des environnements iOS et Android ;
- Solides compétences en programmation fonctionnelle, orientée objet et réactive, ainsi qu'en composition de composants ;
- Intégration & APIs : Expérience avec l'intégration d'interfaces utilisateur et la communication avec des REST API ;
- Maîtrise des outils de développement tels que Git, Xcode et Android Studio ;
- Maîtrise du français et de l'anglais, tant à l'oral qu'à l'écrit.
Aouts
- Diplôme en développement logiciel ou domaine connexe ;
- Expérience avec le développement mobile natif (Swift, Kotlin, Java) ;
- Expérience avec l'intégration de passerelles de paiement (payment gateways) et l'intégration de solutions de paiement mobile ;
- Connaissance des approches Agile et expérience avec les outils de gestion de projet tels que Jira ;
- Sensibilité aux principes d'ergonomie, de navigation et d'expérience utilisateur sur mobile ;
- Connaissance des outils de statistiques et de surveillance pour applications mobiles et Web ;
- Expérience en développement de systèmes backend liés à des solutions mobiles.
Avantages
- Horaires flexibles à 37,5 heures par semaines et des core hours de 9h30 à 15h
- 100% télétravail avec matériel de bureau fourni
- Des évènements récreatifs et collaboratifs en présentiel organisés à tous les mois
- Assurance collective
- Journées maladie illimitées
- Des leaders à l'écoute des idées de chacun