Bonjour,
Nous recherchons pour notre client basé en région parisienne un développeur mobile React Native expert (plus de 10 ans d’expérience)
Objectif global :
Développement de reporting sous MicroStrategy & Data Analyse
Compétences techniques communes aux 3 besoins
React Native - Expert - Impératif
API - Expert - Impératif
JavaScript - Expert – Impératif
Description détaillée
- Développeur mobile confirmé/sénior justifiant d’au moins 5 ans d’expérience professionnelle en développement logiciel.
- Expérience significative en React Native en contexte de production
- Expérience concrète de livraison et de maintenance d’applications mobiles sur iOS et Android.
- Capacité à prendre en charge un sujet de bout en bout, à investiguer une anomalie et à proposer des solutions.
- Habitude de travailler au sein d’une équipe produit ou projet organisée en Agile.
1. Contexte
Dans le cadre du programme de transformation du système d’information de notre client, ses équipes accompagnent les métiers dans la mise en œuvre et l’évolution de leurs solutions numériques.
Le candidat personne retenue intégrera une équipe projet organisée en mode Agile, au sein d’une squad produit.
La mission porte sur une application mobile métier développée en React Native.
Elle vise à assurer sa maintenance corrective et évolutive, tout en contribuant à la conception et au développement de nouvelles fonctionnalités.
L’environnement back-end s’appuie notamment sur Azure et Databricks.
Le développeur devra être à l’aise dans un contexte applicatif connecté à des API et collaborer avec les équipes back-end, produit, métier.
2. Objet et durée de la mission
La présente consultation a pour objet la mise à disposition d’un développeur mobile React Native confirmé/sénior, intégré à l’équipe existante et capable d’intervenir de manière autonome sur les environnements iOS et Android.
• Périmètre : développement de nouvelles fonctionnalités, maintenance corrective et maintenance évolutive.
• Niveau attendu : Senior, avec une expérience significative en développement mobile en production.
• Le profil devra également disposer d’une expérience du développement de WebApp et d’une appétence pour les outils d’assistance au développement par IA.
3. Description détaillée de la mission
3.1 Développement et évolution de l’application
• Analyser les besoins fonctionnels et techniques, contribuer au chiffrage et proposer des solutions adaptées.
• Concevoir, développer et intégrer de nouvelles fonctionnalités en React Native.
• Participer aux choix d’architecture et veiller à la modularité, à la maintenabilité et à la testabilité du code.
• Développer des interfaces fluides, accessibles et cohérentes avec les standards UX/UI de l’application.
• Assurer la compatibilité, le bon fonctionnement et la qualité de l’application sur iOS et Android.
3.2 Maintenance corrective et évolutive
• Analyser, diagnostiquer et corriger les anomalies remontées par les utilisateurs ou les outils de suivi.
• Identifier les causes racines des incidents et proposer des actions préventives.
• Réaliser les évolutions techniques nécessaires et contribuer à la réduction de la dette technique.
• Participer au suivi des versions et à la sécurisation des mises en production.
3.3 Qualité, performance et sécurité
• Appliquer les principes de Clean Code, de conception robuste et de revue de code.
• Mettre en place et maintenir les tests unitaires, tests de composants et tests d’intégration pertinents.
• Surveiller et améliorer les performances : temps de démarrage, fluidité, consommation mémoire et réseau.
• Appliquer les bonnes pratiques de sécurité mobile et de protection des échanges avec les API.
• Documenter les choix techniques et les évolutions significatives.
3.4 Collaboration et fonctionnement Agile
• S’intégrer à la squad et collaborer avec les développeurs, Product Owner, équipes métier et équipes back-end.
• Participer aux rituels Agile : daily, refinement, planning, review et rétrospective.
• Contribuer aux estimations, à la définition des critères d’acceptation et à la préparation des livraisons.
• Être force de proposition sur les pratiques de développement, la qualité et l’amélioration continue.
3.5 Développement Web et outils IA
• Être en mesure d’intervenir sur des composants ou applications WebApp lorsque le périmètre le nécessite.
• Utiliser de façon pertinente les outils d’assistance au développement par IA, notamment GitHub Copilot et/ou Claude Code.
• Conserver une démarche de validation humaine : revue, tests, sécurité et maîtrise du code généré.
4. Environnement technique
• Mobile : React Native, TypeScript, JavaScript.
• Plateformes : iOS et Android.
• Intégration API et BFF : capacité à dialoguer avec un backend Node.js / NestJS.
• Back-end / SI : environnement Azure et Databricks.
• Sécurité : principes OAuth2 / OpenID Connect.
• Qualité : Jest, React Native Testing Library ou outils équivalents.
• Industrialisation : GitLab, pipelines CI/CD, outils de build et de livraison.
• Conteneurisation / plateforme : Docker, Kubernetes, Red Hat OpenShift
• Outils IA : GitHub Copilot, Claude Code ou équivalent.
• Distribution mobile : Store SOTI
• Compréhension d'Axway, Docker et OpenShift.
5. Profil recherché
5.1 Expérience et autonomie
• Développeur mobile confirmé/sénior justifiant d’au moins 5 ans d’expérience professionnelle en développement logiciel.
• Expérience significative en React Native en contexte de production
• Expérience concrète de livraison et de maintenance d’applications mobiles sur iOS et Android.
• Capacité à prendre en charge un sujet de bout en bout, à investiguer une anomalie et à proposer des solutions.
• Habitude de travailler au sein d’une équipe produit ou projet organisée en Agile.
5.2 Compétences techniques indispensables
• Très bonne maîtrise de React Native, TypeScript et JavaScript moderne.
• Bonne maîtrise des composants, hooks, du cycle de vie et des principes de structuration d’une application React Native.
• Maîtrise de l’intégration d’API REST et de la gestion des échanges asynchrones.
• Connaissance des spécificités iOS et Android : builds, permissions, configuration, comportement et débogage.
• Maîtrise de Git et pratique des revues de code.
• Expérience des tests automatisés et des pratiques de qualité logicielle.
• Expérience significative de CI/CD et des processus de livraison mobile.
6. Savoir-être
• Autonomie, proactivité et force de proposition.
• Capacité à évoluer dans un environnement métier et technique complexe.
• Esprit d’équipe, communication claire et sens du service.
• Rigueur, sens des responsabilités et capacité à prioriser.
• Forte appétence pour la qualité du code, les bonnes pratiques et l’amélioration continue.
7. Livrables et résultats attendus
• Fonctionnalités développées, testées et intégrées conformément aux critères d’acceptation.
• Corrections d’anomalies documentées et validées.
• Code source maintenable, versionné et conforme aux standards de l’équipe.
• Tests automatisés associés aux développements réalisés.
• Documentation technique utile à l’exploitation et à la maintenance.
• Contribution à la qualité, à la performance et à la fiabilité des versions livrées.
8. Processus et critères de sélection
1er entretien via Teams suivi d’un entretien technique sur site afin de valider les compétences techniques du candidat.
Définition du profil
ANALYSE
Participe à l'analyse fonctionnelle détaillée des besoins utilisateurs et peut être sollicité pour des ateliers de définition des spécifications générales
Étudie les opportunités et la faisabilité technologique de l'application, réalise l'analyse technique, l'étude détaillée et contribue à l'estimation des charges
CONCEPTION ET DÉVELOPPEMENT
Contribue au design du logiciel et des frameworks utilisés dans le cadre du projet
Adapte et applique les paramètres techniques des progiciels ou des middlewares
Réalise le prototypage
Analyse et développe les composants en utilisant les langages appropriés
Participe à la structuration des Bases de Données
Participe à la revue croisée des développements de ses pairs
Initialise le dossier d'exploitation
Assemble les composants unitaires dans un package applicatif cohérent destiné au déploiement de la solution et l'intègre à la gestion de configuration
Documente les applications pour les développements ultérieurs et la Mise en Production (MEP)
Harmonise et industrialise l'ensemble des composants et applications
Utilise les composants logiciels réutilisables et met à jour la nomenclature
RECETTE UNITAIRE ET TESTS D'INTÉGRATION
Responsable des tests unitaires : élaboration des jeux d'essais et réalisation
Teste, identifie et traite les dysfonctionnements éventuels du logiciel développé
Vérifie la conformité de l'ouvrage avec la demande formulée
Contribue à la préparation et à la réalisation des tests d'intégration
Analyse les résultats et rédige le rapport de tests
MAINTENANCE
Réalise les développements nécessaires à la maintenance corrective et évolutive
Participe à l'analyse et à la résolution des incidents de production
Données complémentaires
Date de démarrage 30/11/2026
Lieu de réalisation Chatillon
Déplacement à prévoir non
Le projet nécessite des astreintes Non
Nombre de jours souhaitables sur site 3 jours par semaine
Dans le cas où vous êtes intéressé par ce poste, pourriez-vous SVP m'envoyer votre CV au format Word en indiquant votre disponibilité ainsi que vos prétentions salariales ou votre tarification journalière si vous êtes indépendant ?
Un plan personnalisé pour postuler intelligemment à cette offre.
Cliquez sur "Postuler" pour accéder à l'offre.