Développeur Web - Interface utilisateur - développement d’applications - Clients

Air Canada

Toronto

On-site

CAD 90,000 - 120,000

Full time

20 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Air Canada recherche un développeur logiciel Web – Interface utilisateur pour rejoindre une équipe dynamique, axée sur des solutions numériques avancées. Vous contribuerez à la conception et à la livraison d’applications Web et mobiles robustes, en appliquant Angular, React et RxJS dans un cadre Agile.

Le poste peut être situé à Montréal ou à Toronto et exige autonomie, motivation et capacité à travailler en équipe. Expérience avec NgRx Store, HTML/CSS/JS et outils front-end est attendue.

Qualifications

  • Diplômé en informatique ou domaine connexe, ou équivalent.

Responsibilities

  • Rédiger du code propre, modulaire et bien documenté selon les meilleures pratiques.
  • Développer des interfaces utilisateur avec Angular et assurer réactivité et accessibilité.
  • Maîtriser TypeScript et les concepts Angular (composants, modules, directives, services).
  • Utiliser RxJS pour la programmation réactive et NgRx Store pour la gestion d’état.
  • Concevoir et maintenir des formulaires réactifs avec validations.
  • Connaître les outils front-end (Angular CLI, Webpack, Babel).
  • Écrire et maintenir des tests unitaires et d’intégration (Jasmine, Karma, Jest, Cypress).
  • Participer à l’amélioration continue et adopter les meilleures pratiques frontales.

Skills

Angular
React
RxJS
NgRx Store
HTML/CSS/JS
Agile methodologies
REST/GraphQL
PaaS cloud platforms

Education

Bachelor en informatique ou équivalent

Tools

Angular CLI
Webpack
Babel
Postman
Cypress

Job 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 et mobiles complexes vous passionne? Vous maîtrisez les technologies comme Angular, React et React Native? 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 et mobiles 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 retenue pour le poste de développeur Web – Interface utilisateur relèvera du chef de service – Développement de solutions numériques.

Ce poste pourrait être situé à Montréal ou Toronto.

Responsabilités
  • Rédiger des codes propres, modulaires et bien documentés en suivant les meilleures pratiques et les normes de codage.
  • Développer des interfaces utilisateur au moyen d’Angular, en assurant la réactivité, l’accessibilité et des performances optimales.
  • Maîtrise approfondie de TypeScript et des concepts fondamentaux d’Angular (composants, modules et composants autonomes, directives, services, injection de dépendance, crochets de cycle de vie).
  • Expérience pratique de RxJS pour la programmation réactive (observables, sujets, opérateurs, gestion des erreurs, gestion des abonnements).
  • Solide expérience de NgRx Store pour une gestion d’état évolutive (actions, réductions, effets, sélecteurs, modèles d’entité).
  • Mettre en œuvre une logique frontale complexe au moyen de RxJS et de NgRx dans la prestation d’applications Angular à l’échelle de l’entreprise.
  • Bonne compréhension des modèles d’architecture d’application Angular, des routages, des chargements différés, des gardes, des intercepteurs et de la conception de composants réutilisables.
  • Élaborer et maintenir des formulaires fiables à l’aide de formulaires réactifs avec des validations synchrones ou asynchrones.
  • Connaissance des outils et processus de conception frontale (Angular CLI, Webpack, Babel ou outils similaires).
  • Rédiger et maintenir des tests unitaires et de tests d’intégration pour les applications Angular (Jasmine, Karma, Jest, Cypress ou l’équivalent).
  • Se tenir au fait des meilleures pratiques en matière de technologies frontales émergentes, et favoriser leur adoption, le cas échéant.
Qualifications
  • Baccalauréat en informatique ou en génie informatique, ou l’équivalent.
  • Au moins quatre ans d’expérience en développement d’applications Web.
  • Expérience des cadres d’applications Web Angular et React.
  • Mise en œuvre d’une logique frontale complexe en utilisant RxJS pour la programmation réactive.
  • Maîtrise de HTML/CSS et de JavaScript.
  • 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 en intégration, prestation et déploiement continus.
  • Expérience dans des conditions réelles des interfaces de programmation d’applications de transfert d’état représentationnel (REST/GraphQL) essentielles à l’exploitation (à titre de consommateur ou de producteur).
  • Bonne compréhension du développement multiplateforme au moyen de systèmes infonuagiques PaaS (plateforme comme service).
  • Bonne maîtrise des outils de conception frontale comme Webpack, Babel ou Parcel.
  • Facilité d’analyse du trafic réseau au moyen de Fiddler, Postman, Wireshark, etc.
  • Capacité à travailler efficacement sous pression et dans des environnements en constante évolution.
  • Ouverture avérée et volonté de s’adapter à de nouvelles méthodes de travail.
  • Volonté d’assumer la responsabilité des résultats et de participer activement à la définition de l’orientation future de l’entreprise.
  • Volonté de satisfaire les clients externes et internes.
  • Aptitude à se concentrer sur l’accomplissement du travail de l’équipe ou de l’unité, ainsi qu’à établir des objectifs ambitieux et les atteindre ou les surpasser.
  • Habileté et désir de travailler de concert avec les autres membres de l’équipe, en personne.
  • Capacité à analyser un problème de façon logique, systématique et séquentielle.
  • Faire preuve de ponctualité et de fiabilité pour soutenir le succès global de l'équipe dans un milieu trépidant.
Atouts
  • Certifications en langages de programmation de base, en plateformes infonuagiques, en développement et exploitation et en méthodes Agile. Expérience dans le développement de modules natifs (Swift, Objective‑C, Kotlin ou Java).
  • Maîtrise des outils d’intégration et de livraison et des pipelines de déploiement des applications mobiles.
  • Expérience des cadres de test.
  • Expérience des services infonuagiques et des intégrations dorsales (Firebase, AWS, etc.).
  • Maîtrise des meilleures pratiques en matière de sécurité dans les applications Web et mobiles.
Conditions D’emploi

Les candidats doivent être admissibles à travailler dans le pays concerné au moment où une offre d’emploi est présentée et sont responsables de l’obtention des permis de travail, visas ou autres autorisations nécessaires. La preuve de l’admissibilité doit être fournie avant la date de début.

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ée.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Développeur Web - Interface utilisateur (développement d’applications - Clients)
Développeur Web - Interface utilisateur (développement d’applications - Clients)

Air Canada Ltd. • Toronto

On-site
CAD 85,000 - 110,000
Développeur - Expérience numérique - Activités de campagnes
Développeur - Expérience numérique - Activités de campagnes

Air Canada • Dorval

On-site
CAD 90,000 - 130,000
Non précisé
Directeur - Développement des applications - Solutions numériques - Clients
Directeur - Développement des applications - Solutions numériques - Clients

AIR CANADA • Toronto

On-site
CAD 180,000 - 240,000
Analyste technique
Analyste technique

Air Canada • Toronto

On-site
CAD 90,000 - 120,000
Développeur - Expérience numérique - Activités de campagnes
Développeur - Expérience numérique - Activités de campagnes

Air Canada Ltd. • Dorval

On-site
CAD 90,000 - 120,000
Chef de l'Exploitation - Centre de services - Temporaire
Chef de l'Exploitation - Centre de services - Temporaire

Air Canada Ltd. • New Brunswick

On-site
CAD 90,000 - 120,000
Chef de service, Produits numériques - Expérience marketing
Chef de service, Produits numériques - Expérience marketing

Air Canada Ltd. • Toronto

On-site
CAD 120,000 - 190,000
Analyste - Excellence en exploitation et Méthodes de gestion
Analyste - Excellence en exploitation et Méthodes de gestion

Les Industries DICI inc. • Toronto

On-site
CAD 85,000 - 120,000
Concepteur-rédacteur
Concepteur-rédacteur

Air Canada • Dorval

On-site
CAD 65,000 - 90,000
Analyste - Excellence en exploitation et Méthodes de gestion
Analyste - Excellence en exploitation et Méthodes de gestion

Aero Nouvelle • Toronto

On-site
CAD 90,000 - 130,000