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.
Nous sommes à la recherche d’une personne dynamique qui encadrera une équipe de développeurs chargés de recommander et de mettre en œuvre des solutions aux difficultés commerciales des Ressources humaines (RH) par le développement d’applications Web modernes et conviviales destinées à l’ensemble du personnel d’Air Canada, à l’échelle mondiale.
En tant que membre de l’équipe Développement de solutions numériques - Ressources humaines, la personne choisie collabore avec les groupes clients internes dans le cadre des initiatives de changement et des projets relevant de la direction Employés, Culture et Communications.
Responsabilités:
- Faire évoluer notre architecture, notre base de code et nos pratiques techniques, en veillant à leur harmonisation avec les tendances émergentes du secteur et les objectifs commerciaux.
- Diriger et assumer la responsabilité de projets techniques de grande envergure, et prendre des décisions critiques en matière d’architecture et de conception conformément aux objectifs stratégiques d’entreprise et à l’écosystème technique dans son ensemble.
- Encadrer et soutenir les assistants-développeurs et les développeurs principaux, en favorisant une culture axée sur l’amélioration continue, l’inclusivité et l’excellence en matière de développement logiciel.
- Promouvoir les meilleures pratiques en matière de développement logiciel et veiller à ce que le travail de l’équipe soit en harmonie avec les objectifs organisationnels et techniques.
- Établir des partenariats solides avec les différentes unités d’entreprise et les entretenir, afin de faire concorder les solutions techniques avec les objectifs stratégiques.
- Démontrer un engagement sans faille à être un excellent membre de l’équipe.
- Contribuer à la planification des produits de l’équipe afin de combler l’écart entre la technologie des produits et leur efficacité.
- Fournir une expertise concernant l’infrastructure nécessaire pour maintenir la fonctionnalité des produits, que ce soit par des solutions techniques ou des améliorations visant à accroître leur rendement et l’expérience de l’utilisateur.
- Favoriser le perfectionnement des systèmes internes en suivant les tendances technologiques, industrielles et commerciales, et en déterminant leur impact potentiel sur l’environnement technologique.
- Contribuer à définir des normes élevées et à garantir la qualité du code en procédant à des révisions en équipe.
- Superviser les contrôles d’accès aux applications des ressources humaines et les stratégies de gouvernance des identités.
- Assurer la conception et l’architecture d’applications conviviales en nuage en utilisant des technologies infonuagiques multiples.
- Élaborer et mettre en œuvre des stratégies de migration des applications existantes vers des plateformes infonuagiques natives. Soutenir la transition vers les pratiques de développement et d’exploitation sécurisés, en garantissant des pipelines de déploiement sécurisés, automatisés et efficaces.
Qualifications
- Au moins dix années d’expérience en développement de logiciels.
- Au moins trois années d’expérience dans la direction et l’encadrement d’équipes de développement.
- Au moins cinq années d’expérience dans les technologies C#, SQL Server de Microsoft et .NET.
- Excellente compréhension de la programmation orientée objet, des concepts des bases de données relationnelles et des normes de codage.
- Maîtrise de la conception pilotée par le domaine (DDD), de l’architecture CLEAN et des principes SOLID.
- Maîtrise de la modélisation des données et des meilleures pratiques de programme d’applications (API).
- Baccalauréat ou maîtrise en génie informatique, en sciences informatiques ou dans un domaine connexe, ou expérience professionnelle pertinente.
- Bonne connaissance des flux Git et expérience de Github Actions.
- Expérience de Blazor WebAssembly, un atout.
- Connaissance approfondie de la sécurité des applications et du Top 10 d’OWASP.
- Intérêt marqué pour l’industrie du transport aérien.
- Excellentes compétences commerciales et esprit logique et d’analyse.
- Habileté à prévoir les besoins des clients et à présenter des solutions.
- Habileté à établir et à maintenir des relations de travail efficaces avec les membres de l’équipe, y compris les groupes clients, ainsi que des relations interdirectionnelles avec les collègues.
- Connaissance de base des processus RH fondamentaux et de l’entreprise, un atout.
- Expérience dans la collecte de renseignements sur les exigences relatives à la conception technique et fonctionnelle, un atout.
- Connaissance des normes d’utilisation liées à l’application et des techniques modernes de conception IU, un atout.
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 Canada remercie tous les candidats de leur intérêt, mais seules les personnes sélectionnées pour une entrevue seront contactées.