Détails du poste
- Lieu de travail : Montreal
- Type de poste : Permanent à temps plein
Description du poste
Notre client, un organisme du secteur public, recherche des développeurs intermédiaires React Native pour applications mobiles (iOS & Android) (5+ ans) afin d’appuyer le développement d’applications mobiles dans le cadre d’une initiative nationale de services numériques. Les ressources sélectionnées contribueront à la conception, au développement, aux tests et au déploiement d’applications mobiles pour les plateformes iOS et Android dans le cadre d’un programme de modernisation des applications mobiles.
Le projet vise à améliorer la prestation de services numériques en mettant en œuvre des solutions mobiles modernes, évolutives et conviviales. Dans un environnement de livraison Agile Scrum, le développeur collaborera avec les équipes produit et les parties prenantes techniques afin d’implémenter de nouvelles fonctionnalités mobiles, d’intégrer des services backend, d’optimiser les performances de l’application et d’appuyer les chaînes de déploiement. La ressource contribuera également à la documentation de l’architecture mobile, aux stratégies de test et aux pratiques d’intégration continue, tout en assurant la conformité aux normes de sécurité et de développement de l’entreprise.
Exigences
- 5–10 ans d’expérience en tant que programmeur / développeur système
- Expérience minimale de 2 ans au cours des 5 dernières années dans le développement d’applications mobiles pour iOS et Android
- Expérience minimale de 2 ans au cours des 5 dernières années avec React Native
- Expérience minimale de 1 an au cours des 5 dernières années dans un environnement Agile Scrum
- Expérience dans le développement de solutions mobiles intégrées à des API et services backend
- Expérience dans l’implémentation de stratégies de test incluant les tests unitaires, d’intégration, UI/UX et de performance
- Expérience avec des outils de développement mobile tels que Xcode et Android Studio
- Expérience en participant à des cérémonies Agile telles que la planification de sprint, les stand-ups et les rétrospectives
Qualifications
Tâches
- Assister à l’analyse, à la conception et au développement de applications mobiles pour les plateformes iOS et Android
- Évaluer les solutions mobiles existantes pour leur réutilisation et leur adaptabilité
- Analyser les exigences fonctionnelles et recommander des approches optimales de développement mobile
- Concevoir et documenter l’architecture des applications mobiles, les API, les interfaces et les environnements opérationnels
- Développer des modules d’applications mobiles, des services et des intégrations backend
- Établir et mettre en œuvre des stratégies de test incluant les tests unitaires, d’intégration, UI/UX et de performance
- Appuyer les pipelines CI/CD et les déploiements automatisés
- Optimiser les performances de l’application, l’évolutivité et la réactivité
- Effectuer le débogage, le dépannage et la résolution des problèmes dans les environnements de test et de production
- Participer aux revues par les pairs et aux activités d’assurance qualité
- Maintenir la documentation, y compris la documentation d’architecture et les notes de version
- Participer aux cérémonies Agile Scrum et fournir des mises à jour sur l’avancement
- Assurer le transfert de connaissances et la documentation aux équipes internes