Drive the evolution of the Chrono Mobile app, enhancing user experience by integrating real-time transport data and implementing new functionalities for a sustainable mobility platform.
Langue requise :
Français (résumé obligatoire en français)
Heures de travail par semaine :
37,5 heures par semaine
Type de poste : à distance / sur site :
Mode hybride – présence requise 6 jours par mois dans les bureaux de Montréal, incluant 2 journées supplémentaires au Vieux-Port lors du PI Planning (toutes les 8 semaines)
Durée de la mission en mois :
Mandat contractuel jusqu’au 23 mars 2027
Dans le cadre d’un important programme numérique visant à transformer la mobilité métropolitaine, nous recherchons un Développeur mobile Android senior pour rejoindre l’équipe responsable de l’application Chrono Mobile.
Cette application constitue une plateforme centrale d’information et de services pour les usagers du transport collectif dans la grande région métropolitaine. Elle regroupe l’information voyageurs provenant de l’ensemble des organismes de transport et vise à simplifier l’accès aux services de mobilité durable tels que le transport collectif, le vélo, l’autopartage, les véhicules en libre-service et les taxis.
En tant que développeur Android, vous évoluerez au cœur de l’équipe produit et contribuerez directement à l’évolution d’une application utilisée à grande échelle. Votre travail aura un impact concret sur l’expérience des usagers en facilitant l’accès à des informations de transport fiables, en temps réel, et en améliorant les services numériques de mobilité.
Vous participerez activement au développement, à l’optimisation et à l’évolution de l’application mobile afin d’en faire un outil essentiel d’information et de réservation pour la mobilité dans la région métropolitaine.
Exigences et compétences techniquesLe candidat devra posséder une solide expérience en développement Android ainsi qu’une bonne maîtrise des pratiques modernes de développement mobile.
Exigences principales :
DEC, baccalauréat ou équivalent en technologies de l’information ou en génie informatique
Solide connaissance des bonnes pratiques de programmation
Expérience en développement Android
Entre 6 et 10 ans d’expérience en développement logiciel (catégorie senior)
Entre 11 et 15 ans d’expérience (catégorie expert)
15 ans et plus (catégorie spécialiste)
Expérience avec des modèles d’architecture mobile tels que MVVM-C ou Clean Architecture
Expérience d’intégration avec des services backend REST
Expérience avec des mécanismes d’authentification tels que OAuth2 et OpenID Connect
Expérience avec les processus de revue de code
Expérience avec l’intégration de SDK provenant de fournisseurs externes
Expérience avec les pratiques de déploiement continu
Connaissance des bases de données côté client telles que Realm ou SQLite
Expérience avec Firebase
Expérience avec Figma
Expérience avec l’intégration de composantes cartographiques (ex. Google Maps)
Expérience avec les mécanismes d’injection de dépendances
Connaissance des bonnes pratiques liées à la sécurité mobile
Le candidat pourra être invité à réaliser un test technique ou à fournir en référence un projet personnel ou professionnel (ex. GitHub).
Objectifs et livrablesContribuer à l’évolution et à l’amélioration continue de l’application Chrono Mobile
Intégrer et optimiser les données en temps réel provenant des différents réseaux de transport (bus, trains, etc.)
Participer à la mise en place de nouvelles fonctionnalités visant à améliorer l’expérience utilisateur
Assurer la qualité, la stabilité et la performance du code livré
Collaborer avec les équipes de développement et d’assurance qualité afin de maintenir un haut niveau de fiabilité applicative
Concevoir, développer et maintenir les fonctionnalités de l’application mobile Android
Participer à la conception technique des solutions selon les besoins fonctionnels définis
Implémenter des intégrations avec différents services backend et systèmes partenaires
Réaliser des tests unitaires et assurer la qualité du code produit
Collaborer avec les analystes QA afin d’identifier et corriger les anomalies détectées
Participer aux revues de code et aux pratiques d’amélioration continue du développement
Maintenir et faire évoluer le code existant à travers des mises à jour régulières
Contribuer aux démonstrations techniques et aux échanges au sein de l’équipe de développement
Participer activement aux cérémonies Agile dans un environnement SAFe
Connaissance de l’écosystème Apple et du développement iOS
Connaissances des tests UI
Connaissance des standards d’échange de données dans le domaine de la mobilité (ex. GTFS)
Expérience avec les intégrations NFC
Connaissance de Swift, UIKit et SwiftUI
Expérience avec les technologies asynchrones (Async/Await, Combine)
Connaissance de Cocoapods et Swift Package Manager
Expérience avec Xcode et Xcode Cloud
Bonne compréhension de la gestion des certificats Apple et de leur rôle dans le processus de build et de déploiement
Forte capacité à travailler en équipe
Expérience significative en développement mobile
Esprit d’initiative et capacité à proposer des solutions
Autonomie, créativité et rigueur
Excellentes compétences en communication orale
Familiarité avec la méthodologie Agile SAFe
Sens de l’humour apprécié dans un environnement collaboratif dynamique
En soumettant votre candidature, vous consentez à ce que Xideral recueille, utilise et conserve vos renseignements personnels uniquement à des fins de recrutement et de sélection pour ce poste ou pour des opportunités similaires en lien avec vos domaines d’expertise. Vos informations seront traitées de manière confidentielle et conformément à la Loi 25 sur la protection des renseignements personnels du Québec. Vous pouvez en tout temps demander l’accès, la rectification ou la suppression de vos données en nous contactant à l’adresse suivante : [email protected].
Please mention you found this job on AI Jobs. It helps us get more startups to hire on our site. Thanks and good luck!