Candidature ouverte
Candidature fermée
Développeur Front pour un Datalab
Description du client
La mission a lieu au sein d’un DataLab qui fait partie d'une squad produit, responsable du développement d'une application mobile stratégique. Cette application fournit des indicateurs clés pour aider les utilisateurs à surveiller et piloter leurs performances.
Le contexte est Agile/Scrum avec une répartition des activités entre développement et QA, selon les Program Increments.
Détail & objectif de la mission
- Développer de nouvelles fonctionnalités frontend pour une application mobile.
- Assurer la maintenance corrective et évolutive de l'application.
- Optimiser les performances et la qualité du code.
- Rédiger et exécuter des tests unitaires.
- Participer aux ateliers et rituels agiles pour la planification des sprints.
Profil recherché
- Expertise en Node.js, React Native et JavaScript.
- Connaissances avancées en API REST & GraphQL avec Express et Apollo.
- Expérience de 2 à 8 ans en développement Front Mobile.
- Bonne maîtrise de CI/CD avec GitLab CI et gestion de projets avec JIRA.
- Connaissances de base en XRAY et Postman pour les tests.
Description du client
La mission s'effectue au sein d'un DataLab, dans une squad produit responsable du développement et de l'évolution d'une application mobile cruciale pour le business. Cette application offre divers indicateurs clés qui aident les utilisateurs à piloter leur performance.
Le consultant travaillera dans le périmètre DEV & QA en collaboration étroite avec la Product Owner, le Release Manager, les développeurs back-end et les équipes métiers, le tout dans un environnement Agile/Scrum.
- Répartition des activités DEV/QA selon les Program Increments (PI) :
- Premier PI : ~80 % QA / 20 % DEV
Objectifs de la mission
- Pôle Développement (Front Mobile) :
- Développement de nouvelles fonctionnalités frontend pour l'application mobile
- Maintenance corrective et évolutive de l'application
- Mise en place et exécution des tests unitaires
- Optimisation des performances et de la qualité du code
- Résolution des problèmes techniques et debugging
- Participation aux revues de code et à l'amélioration continue
- Mise en place et optimisation des pipelines CI/CD
- Collaboration avec les équipes produit et métiers pour la définition des besoins
- Pôle QA / Tests technico-fonctionnels :
- Participation aux ateliers et rituels agiles (sprint planning, daily, rétrospectives)
- Analyse et évaluation des User Stories et des cas d'usage
- Contribution aux chiffrages lors des sprint plannings
- Définition et adaptation de la stratégie de tests selon les attentes métiers
- Rédaction des plans de tests, identification des prérequis et jeux de données
- Exécution des cas de tests technico-fonctionnels
- Création, suivi et qualification des anomalies avec les parties prenantes
- Maintien et mise à jour du référentiel de tests
- Rédaction des procès-verbaux de tests
Profil recherché
- Compétences impératives :
- Node.js / React Native / JavaScript (Expert)
- API REST & GraphQL (Express, Apollo) (Expert)
- Développement Front Mobile (Senior)
- Compétences importantes :
- CI/CD – GitLab CI (Confirmé)
- JIRA (Confirmé)
- Firebase (Bon niveau)
- Outils de tests :
- XRAY (connaissances de base)
- Postman (connaissances de base)
FAQ
Quel est l'environnement de travail pour cette mission ?
L'environnement de travail est centré sur Agile/Scrum en collaboration avec la Product Owner, le Release Manager, et les développeurs.
Quelle est la répartition des activités entre DEV et QA ?
La répartition des activités se fait selon les Program Increments, avec un premier PI à 80% QA et 20% DEV.
Mots-clés associés
- Développement Mobile
- Agile Scrum
- Tests technico-fonctionnels
- Optimisation du code
- Stratégie de tests
