Joignez notre réseau de talents

Développeur principal - Solutions numériques - Clients - 35445

Lieu: TORONTO, ONTARIO, CANADA
Date de début d'affichage: 6 mai 2024
Date de fin d'affichage: 24 mai 2024

Partager:

Description de poste

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.

Travailler avec des applications Web complexes vous passionne? Maîtrisez-vous les technologies comme Angular et React? En tant que membre de notre équipe de développement, vous jouerez un rôle clé en assurant la conception, la mise en œuvre et le maintien d’applications Web novatrices qui répondent aux besoins de nos clients et des utilisateurs. La personne retenue doit être autonome, hautement motivée, novatrice et prête à livrer des résultats avec nos équipes de développement agiles. Pour un développeur de logiciel axé sur les résultats, voici une excellente occasion d’analyser et de formuler des solutions de pointe. 

La personne qui occupe le poste de développeur principal relèvera du chef de service – Développement de solutions numériques. Elle sera responsable d’encadrer et de diriger les assistants-développeurs, de favoriser la prise de décisions techniques au sein de l’équipe, et de contribuer à la mise au point de la feuille de route et de l’architecture techniques. La personne est censée stimuler l’innovation en recherchant de nouvelles technologies et pratiques de développement pour les présenter à l’équipe. Elle collabore aussi avec d’autres équipes et parties prenantes pour s’assurer que les solutions techniques répondent aux besoins de l’entreprise.

Responsabilités fonctionnelles:

  • Programmer, tester, optimiser et soutenir les propriétés numériques d’Air Canada en respectant la conception et l’architecture prescrites
  • Encadrer et diriger les assistants-développeurs et favoriser la prise de décisions techniques au sein de l’équipe.
  • Développer des interfaces utilisateur au moyen d’Angular ou de React, en assurant la réactivité, l’accessibilité et des performances optimales.
  • Contribuer à l’élaboration de la feuille de route et de l’architecture techniques.
  • Stimuler l’innovation en recherchant de nouvelles technologies et pratiques de développement pour les présenter à l’équipe.
  • Collaborer avec d’autres équipes et parties prenantes pour s’assurer que les solutions techniques répondent aux besoins de l’entreprise.
  • Travailler en étroite collaboration avec les autres développeurs, le facilitateur Scrum et les chefs des Produits, et intégrer leur rétroaction.
  • Gérer le développement des applications logicielles, les essais et la mise en œuvre des projets.
  • Développer des solutions mobiles et Web infonuagiques hautement performantes, robustes et évolutives.
  • Préparer et soutenir le lancement de versions Agile pour le développement et l’exploitation.
  • Analyser et régler des problèmes techniques et logiciels.
  • Appliquer des pratiques de codage efficaces pour offrir sans délai des versions exemptes d’erreurs.
  • Collaborer avec les équipes interfonctionnelles pour résoudre les problèmes de développement et de déploiement.
  • Contribuer à la collecte et à l’analyse des exigences et des cas vécus par les utilisateurs.
  • Produire des rapports et de la documentation sur l’état, l’utilisation et la maintenance de logiciels.
  • Appuyer les efforts de mise à l’essai et de lancement de nouveaux produits infonuagiques.
  • Se tenir au fait des dernières tendances en matière de développement Web et de développement de logiciels.

Qualifications

  • Diplôme universitaire ou certification technique pertinente, ou expérience pertinente et proportionnelle au poste.
  • Au moins huit ans d’expérience en conception de sites Web à l’aide de technologies d’avant-plan.
  • Mise en œuvre d’une logique frontale complexe en utilisant RxJS pour la programmation réactive.
  • Utilisation de NgRx Store pour la gestion d’état afin de garantir des codes évolutifs et durables.
  • Aptitudes en développement dans un environnement Agile.
  • Expérience approfondie en développement d’applications Web et mobiles, ainsi qu’en intégration continue et en prestation et déploiement continus.
  • Expérience dans l’encadrement et la direction d’assistants-développeurs et la prise de décisions techniques au sein de l’équipe.
  • Expérience dans la contribution à l’élaboration de la feuille de route et de l’architecture techniques.
  • Expérience dans la stimulation de l’innovation en recherchant de nouvelles technologies et pratiques de développement pour les présenter à l’équipe.
  • Expérience dans la collaboration avec d’autres équipes et parties prenantes pour s’assurer que les solutions techniques répondent aux besoins de l’entreprise.
  • Capacité à concevoir, développer et utiliser des services Web et des SIPV (REST, GraphQL).
  • Expérience de travail avec le logiciel Node.js et avec des cadres d’applications côté serveur (Express, Koa, etc.).
  • Connaissance d’un ou de plusieurs cadres d’applications côté client (Angular, React, etc.).
  • Maîtrise du JavaScript moderne (ES6, modules, fonctions fléchées, catégories, async/await, etc.).
  • Excellente compréhension du développement multiplateforme (au moyen de systèmes infonuagiques PaaS), des meilleurs pratiques, des modèles de conception et de l’écosystème JS (outils, bibliothèques, etc.).
  • Expérience des systèmes de gestion de versions Git (p. ex., GitHub ou Bitbucket).
  • Facilité d’analyse du trafic réseau au moyen de Fiddler, Postman, Wireshark, etc.
  • Habileté et désir de travailler de concert avec les autres membres de l’équipe, en personne comme à distance.
  • Capacité à analyser un problème de façon logique, systématique et séquentielle.

Atouts: 

  • Certifications en langages de programmation de base, en plateformes infonuagiques, en développement et exploitation et en méthodes Agiles. 

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 autorisationsrequises 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 Canaa remercie tous les candidats de leur intérêt, mais seules les personnes sélectionnées pour une entrevue seront contactées.

Partager: