This page was automatically translated and may contain errors. View in English.
Air Canada

Front-end Developer - Web and Mobile Application Development

Air Canada

Toronto, Ontario, Canada · À temps plein

Soyez le premier à postuler

Expérience
4 ans et plus
Salaire
Ouvertures
1
Publié
il y a 15 heures
Mode de travail
Au bureau
Éducation
Bachelor's degree in Computer Science or Computer Engineering
CV
Candidature requise

Votre lieu de travail

Description de l'emploi

About the Role

Join Air Canada, a leading Canadian airline recognized as the best in North America, by becoming part of a diverse and dynamic team at the forefront of passenger aviation technology. This position offers the opportunity to work on sophisticated web and mobile applications using cutting-edge technologies like Angular, React, and React Native. You will contribute significantly to designing, coding, and sustaining innovative user-centric applications.

Key Responsibilities

  • Produce clean, well-structured, and thoroughly documented code adhering to best coding practices and standards.
  • Design and build responsive, accessible user interfaces primarily using Angular.
  • Leverage core Angular concepts including components, standalone modules, directives, services, dependency injection, and lifecycle hooks.
  • Use RxJS for reactive programming, managing Observables, Subjects, and handling errors and subscriptions effectively.
  • Implement scalable state management with NgRx Store, utilizing actions, reducers, effects, selectors, and entity patterns.
  • Develop advanced frontend logic within enterprise-level Angular applications using RxJS and NgRx.
  • Understand and apply Angular architectural patterns, routing, lazy loading, guards, interceptors, and reusable component designs.
  • Create and maintain robust forms employing Reactive Forms with synchronous and asynchronous validations.
  • Work with frontend build tools such as Angular CLI, Webpack, Babel, or similar tooling workflow environments.
  • Develop and maintain thorough unit and integration tests for Angular applications using Jasmine, Karma, Jest, Cypress, or comparable frameworks.
  • Keep abreast of emerging frontend technology trends and best practices and promote their integration when beneficial.

Qualifications & Experience

  • Bachelor's degree in Computer Science, Computer Engineering, or a related field.
  • Over 4 years of experience developing web applications.
  • Strong familiarity with Angular and React frameworks.
  • Expertise in HTML, CSS, JavaScript, and TypeScript.
  • Proficient in implementing complex frontend logic via RxJS for reactive programming.
  • Skilled in scalable state management using NgRx Store.
  • Experience working in Agile development environments.
  • Hands-on knowledge of Continuous Integration and Continuous Delivery/Deployment processes.
  • Practical experience with enterprise REST and GraphQL APIs, either consuming or developing.
  • Understanding of cross-platform development through PAAS cloud systems.
  • Proficiency with frontend build tools like Webpack, Babel, or Parcel.
  • Ability to analyze network traffic with tools such as Fiddler, Postman, or Wireshark.
  • Adaptability to work effectively under pressure in fast-moving circumstances.
  • Strong team-oriented mindset, taking accountability for outcomes and participating actively in organizational growth.
  • Commitment to customer satisfaction, punctuality, dependability, and a logical, methodical problem-solving approach.

Additional Assets

  • Certifications in core programming languages, Cloud platforms, DevOps, and Agile methodologies.
  • Experience developing native modules using Swift, Objective-C, Kotlin, or Java.
  • Familiarity with CI/CD tools and mobile application deployment pipelines.
  • Experience with testing frameworks and cloud service integrations (Firebase, AWS, etc.).
  • Awareness of best security practices for web and mobile apps.

Employment Conditions

Candidates must be eligible to work in Canada at the time an employment offer is extended and are responsible for securing any needed work authorization. Proof of eligibility to work will be required prior to commencing employment.

Linguistic and Diversity Policy

Preference will be given to bilingual applicants with equal qualifications. Air Canada is devoted to creating an inclusive and rewarding workplace that values diversity and the unique contributions of each employee. The company encourages applications from all individuals to help build a workforce representative of its customers and communities.

Only candidates selected for further consideration will be contacted.

Laissez ce message si vous souhaitez une réponse — nous ne l'utiliserons à aucune autre fin.

Cliquez pour parcourir, glisser-déposer, ou coller une capture d'écran

PNG, JPG, GIF, MP4, WebM, MOV · 20 Mo maximum par fichier · Jusqu'à 5 fichiers

🤖
En ligne · Aide IA instantanée