21 Oct
|
Les Industries DICI
|
Toronto
21 Oct
Les Industries DICI
Toronto
Responsable du développement
- Application Mobile Air Canada
Appartenir à Air Canada, c’est appartenir à un symbole canadien, Air Canada récemment élue meilleur transporteur aérien en Amérique du Nord. Faites décoller votre carrière en vous joignant à notre équipe novatrice et diversifiée à l’avant-garde du transport aérien de passagers.
Le responsable du développement est un leader en génie chevronné, qui adopte une approche pratique et prend en charge l’application mobile Air Canada du début à la fin : clients iOS et Android, système dorsal destiné au système frontal (BFF) et services de l’API qui les alimentent, ainsi que les outils de compilation, de déploiement et d’exploitation qui permettent de mettre l’application à la disposition des clients. Ce poste allie un leadership technique (architecture, feuille de route technique, normes d’ingénierie et stratégie de gestion de la dette technique pour la plateforme mobile) à un leadership de mise en œuvre (qualité du code, état de préparation de la version et stabilité de la production) pour l’ensemble des équipes de prestation mobile.
En tant qu’ingénieur le plus expérimenté de l’équipe chargée de l’application mobile, le responsable du développement est à la fois la référence en matière de conception pour la plateforme mobile et le principal responsable de la mise en œuvre, dans le respect des contraintes de l’architecture informatique de l’entreprise d’Air Canada. Ce rôle permet de maintenir la rapidité, la fiabilité, la sécurité et l’accessibilité de l’application dans les moments les plus importants pour les clients, de la réservation à l’enregistrement, en passant par l’embarquement et les irrégularités d’exploitation, tout en veillant à ce que le code base reste efficace, à jour et viable à long terme.
Responsabilités:
- Assumer la responsabilité de la vision technique, de l’architecture et de la feuille de route technique à moyen et à long terme de l’application mobile pour les plateformes iOS et Android, ainsi que pour le système dorsal (BFF, API et intégrations), conformément à la stratégie de l’entreprise, de l’architecture de solutions et de produits.
- Décomposer les exigences complexes en tâches techniques claires, anticiper les risques dès le début et guider l’équipe tout au long de la mise en œuvre et de la validation.
- Agir à titre d’autorité en matière de conception pour la plateforme mobile et d’autorité principale responsable de la mise en œuvre, dans le respect des limites fixées par l’architecture d’entreprise; définir et faire respecter les modèles et les normes d’architecture mobile, et soumettre les décisions de portée organisationnelle ou interdomaines à l’Architecture informatique de l’entreprise et à la direction.
- Assurer la préparation des versions destinées à la production, notamment en veillant au respect des critères de qualité (tests, contrôles de sécurité, rendement, accessibilité), aux déploiements progressifs par étapes assortis de critères d’arrêt, aux manuels d’exploitation et à la documentation opérationnelle, à la couverture en matière d’observabilité, ainsi qu’à la planification de la gestion des dépendances et des risques produits.
- Respecter et faire respecter les normes techniques en matière de codage, de tests, de documentation, de sécurité, d’accessibilité, d’observabilité et de pratiques responsables en matière d’IA dans l’ensemble de l’application mobile.
- Favoriser des révisions de code de haute qualité par les pairs, y compris pour le code généré par l’IA, en mettant l’accent sur la facilité de maintenance, le rendement, la fiabilité, la sécurité et le respect des modèles approuvés.
- Diriger et soutenir la mise en œuvre de fonctionnalités complexes ou à haut risque, en trouvant un équilibre entre les échéances de livraison, la qualité technique et le risque opérationnel.
- Assumer la responsabilité de la stratégie de tests (tests unitaires, d’intégration, d’interface utilisateur et de bout en bout, de contrats d’API, de rendement et de compatibilité des appareils et des systèmes d’exploitation), de l’automatisation des tests et de la couverture d’évaluation par l’IA afin de garantir le respect constant des critères de qualité et de prévenir les défauts.
- Améliorer l’efficacité des pipelines d’intégration pour les volets mobile et dorsal et de déploiement continus, mettre en place l’automatisation et la signature du code, ainsi que la création de versions et des flux de travail de développement assistés par l’IA afin d’accroître la fréquence des déploiements et la productivité des développeurs.
- Collaborer avec les propriétaires des Produits, les responsables de l’assurance qualité, les concepteurs et les chefs de projet – Mise en œuvre afin de garantir la clarté, la faisabilité, la testabilité et la prise de décision en temps opportun concernant les modifications apportées à la portée du projet.
📌 Responsable du développement (Toronto)
🏢 Les Industries DICI
📍 Toronto