Description
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.
Air Canada est à la recherche d’une personne expérimentée et très motivée pour occuper le poste d’analyste - Solutions techniques au sein de l’équipe de la Technologie numérique - Services centraux d’Air Canada afin d’améliorer les actifs numériques d’Air Canada dans l’environnement des Services centraux.
Ce poste fait partie de l’équipe de la Technologie numérique - Services centraux d’Air Canada. L’équipe de la Technologie numérique conçoit, fait évoluer et soutient les applications qui appuient l’expérience de nombreux clients internes et employés d’Air Canada.
La personne idéale pour occuper ce poste sera responsable de son domaine fonctionnel ainsi que de l’équipe et du portefeuille d’applications y étant associés. Elle devra aussi faire de ces applications des produits technologiques uniformes pouvant être réutilisés et adaptés. La personne retenue est responsable de réunir les aspects commerciaux et techniques de toute solution. Elle doit se concentrer sur les produits et avoir une passion pour l’industrie du voyage et la création d’actifs numériques, et elle doit être à l’aise de travailler dans un environnement hautement dynamique où le rythme est rapide, où l’on favorise la collaboration, et où l’on mise sur un modèle de prestation et d’amélioration continues des produits. Cette personne doit collaborer avec une main-d’œuvre interne diverse et des tiers fournisseurs de services externes afin d’élaborer le futur modèle de soutien aux applications de l’entreprise pour notre marque de transporteur de classe mondiale.
Responsabilités:
- Combler l’écart entre les technologies et les objectifs de l’entreprise pour favoriser le succès du développement des produits.
- Établir la structure générale et la conception du produit pour s’assurer qu’il répond aux besoins de l’entreprise et aux exigences techniques.
- Élaborer des spécifications détaillées des produits et des documents techniques pour guider le processus de développement.
- Collaborer avec des architectes de solutions, des développeurs et des concepteurs sur les questions liées aux conceptions techniques, aux décisions relatives à l’architecture technologique et à la conception des expériences utilisateur.
- Travailler en étroite collaboration avec les équipes Développement et exploitation pour s’assurer que les environnements sont configurés conformément à l’architecture souhaitée.
- Prendre des décisions éclairées sur les piles technologiques et les modèles architecturaux en collaboration avec d’autres architectes de solutions et assurer l’évolutivité, la performance et la maintenabilité.
- Aider à superviser la mise en œuvre des caractéristiques des produits et veiller à ce qu’elles respectent les normes de qualité en collaboration avec les équipes de l’Assurance de la qualité.
- Participer à toutes les activités obligatoires des équipes Agile.
- Collaborer avec l’Assurance de la qualité, les unités d’entreprise, les propriétaires de Produits et les développeurs pour s’assurer que les récits d’utilisateurs répondent à la définition de fini.
- Collaborer avec d’autres membres de l’équipe de la prestation pour s’assurer que les dépendances sont prises en compte et que les catalyseurs sont correctement hiérarchisés.
- Communiquer avec les différents flux de travail et les intervenants commerciaux en dehors de l’équipe de développement Agile.
- Offrir un soutien fonctionnel par rapport aux projets, aux problèmes et aux incidents d’exploitation et évaluer rapidement les conséquences commerciales d’un problème ou d’une lacune.
- Développer des capacités d’observation des applications pertinentes pour les affaires.
- Assurer la prestation et la tenue à jour des documents techniques associés au produit, y compris les spécifications en matière d’interfaces de programmation d’applications (API) et les documents sur les composantes.
- Effectuer des analyses de la cause fondamentale par rapport aux problèmes fonctionnels des applications et s’assurer de régler les défauts sous-jacents des applications.
- Estimer les lacunes des nouvelles initiatives quand il n’y a aucun changement d’architecture.
- Contribuer à la phase de mise en œuvre des nouvelles initiatives et à la création de la feuille de route en tant qu’expert en la matière de son secteur technique.
- Se tenir au courant des technologies émergentes et des meilleures pratiques de l’industrie afin d’intégrer des solutions innovantes qui améliorent la performance du produit et l’expérience utilisateur.
Qualifications
- Baccalauréat et au moins trois années d’expérience à titre d’analyste - Solutions techniques spécialisé dans la prestation de logiciels, ou expérience similaire. Expérience en prestation et en évolution graduelle de logiciels complexes.
- Excellentes aptitudes pour la gestion du temps, l’organisation et la planification.
- Excellentes compétences en communication orale et écrite
- Solides compétences techniques en ce qui a trait aux API, aux applications dorsales et aux environnements infonuagiques.
- Bonne connaissance des services et de l’architecture d’AWS, notamment d’EC2, des fonctions de Lambda, des passerelles d’API, de Kafka, de SNS, de SQS, des bus de service, de S3, de Dynamo DB, RDS, de Logs, etc.
- Expérience des composants Azure dont SQL DB, Blobs, Durable functions, Logs, etc.
- Maîtrise du langage SQL ou des bases de données relationnelles et non relationnelles, et excellente compréhension des concepts de données et des principes de conception.
- Sens de l’innovation et de la créativité, et capacité à déterminer et à documenter des solutions à des problèmes complexes.
- Grande expérience du travail selon les méthodes Agile. Expérience des environnements agiles évolutifs, un atout, mais non obligatoire.
- Expérience de l’assurance de la qualité, un atout, mais non obligatoire.
- Expérience de l’industrie du voyage ou du transport aérien, un atout, mais non obligatoire
- Expérience de la programmation ou de la conception informatique, un atout, mais non obligatoire.
- Faire preuve de ponctualité et de fiabilité pour soutenir le succès global de l'équipe dans un milieu trépidant
Conditions d’emploi :
- Les candidats doivent avoir le droit de travailler dans le pays choisi au moment où un emploi leur est offert. Il incombe entièrement aux employés posant leur candidature d’obtenir les permis de travail, les visas ou toutes autres autorisations requises pour le poste.
Exigences Linguistiques
À compétences égales, la préférence sera accordée aux candidats bilingues.
Diversité et inclusion
Air Canada est résolument engagée en faveur de la diversité et de l’inclusion et vise à créer un milieu de travail sain, accessible et gratifiant qui met en valeur la contribution unique de nos employés au succès de notre entreprise.
En tant qu'employeur qui garantit l'égalité d'accès à l'emploi, nous encourageons les candidatures les plus diverses afin de pouvoir nous doter d’un effectif varié et représentatif de nos clients et des communautés où nous vivons et offrons nos services.
Air Canada remercie tous les candidats de leur intérêt, mais seules les personnes sélectionnées pour une entrevue seront contactées.