1,173,434open jobs
66,192companies
208,404added this week
Browse all
Salary
≈ $45k – $134k per year (Estimated)
Location
In office (Toronto)
Seniority
Middle · 4+ years exp
Employment
Full-Time

Confirmed on the employer's own hiring board on Oct 4, 2026. First seen by Alion on Sep 29, 2026.

Overview
Company
Impact
Profile match
Headquartered in Montreal, Quebec, Canada, Air Canada is the nation's flag carrier and largest airline by passenger capacity and fleet size. The carrier provides scheduled and charter air transportation for passengers and cargo to hundreds of destinations across six continents. As a founding member of the Star Alliance, it operates an extensive global aviation network backed by a modern fleet and comprehensive travel services.

Being part of Air Canada is to become part of an iconic Canadian symbol, recently ranked the best Airline in North America. Let your career take flight by joining our diverse and vibrant team at the leading edge of passenger aviation.

Are you passionate about working on complex web and mobile applications and proficient in technologies such as Angular, React and React Native. As a member of our development team, you will play a key role in designing, implementing, and maintaining innovative web and mobile applications that meet the needs of our clients and users. The candidate should be self-driven, highly motivated, innovative, and ready to deliver with our agile development teams. This is a great opportunity for a results-oriented software developer to analyze and build leading-edge solutions.

The Front-end Developer will report to the Manager, Digital Development.

This position may be located in Montreal or Toronto.

Responsibilities:

  • Write clean, modular, and well-documented code following best practices and coding standards.
  • Develop user interfaces using Angular, ensuring responsiveness, accessibility, and optimal performance.
  • Strong proficiency in TypeScript, Angular core concepts (components, modules/standalone components, directives, services, dependency injection, lifecycle hooks).
  • Hands-on experience with RxJS for reactive programming (Observables, Subjects, operators, error handling, subscription management).
  • Solid experience with NgRx Store for scalable state management (actions, reducers, effects, selectors, entity patterns).
  • Implement complex frontend logic using RxJS and NgRx in enterprise-scale Angular applications.
  • Good understanding of Angular architecture patterns, routing, lazy loading, guards, interceptors, and reusable component design.
  • Build and maintain robust forms using Reactive Forms with synchronous/asynchronous validations.
  • Familiarity with frontend build tools and workflows such as Angular CLI, Webpack, Babel, or similar tooling.
  • Write and maintain unit/integration tests for Angular apps (Jasmine/Karma/Jest/Cypress or equivalent).
  • Stay updated on emerging frontend technologies best practices and advocate for their adoption when appropriate.

Qualifications

  • Bachelor’s degree in computer science, Computer Engineering or equivalent.
  • 4+ years of web application development experience.
  • Experience with web application frameworks - Angular and React
  • Implement complex frontend logic using RxJS for reactive programming.
  • Proficiency in HTML/ CSS, JavaScript
  • Utilize NgRx Store for state management to ensure scalable and maintainable code.
  • Comfortable developing in an Agile environment.
  • Continuous Integration / Continuous Delivery/Deployment experience
  • Real-world experience with mission-critical enterprise REST / GraphQL APIs (either as consumer or producer)
  • Good understanding of cross platform development using PAAS cloud systems.
  • Good understanding of frontend builds tools such as Webpack, Babel, or Parcel.
  • Comfortable analyzing network traffic using Fiddler/Postman/Wireshark etc.
  • Ability to work effectively under pressure and in rapidly changing environments.
  • Demonstrates openness and willingness to adapt to new ways of doing things.
  • Takes responsibility for the results and actively participates in the future direction of the organization.
  • Demonstrates concern for satisfying external and/or internal customers.
  • Focuses on the accomplishment of the team’s and unit’s work; sets challenging goals and meets or exceeds goals.
  • Ability and desire to work cooperatively with others on a team in person.
  • Approaches a problem by using a logical, systematic, and sequential approach.
  • Demonstrate punctuality and dependability to support overall team success in a fast-paced environment.

Assets:

  • Certifications in core programming languages, Cloud platforms, DevOps and Agile methodologies.
  • Experience with native module development (Swift, Objective-C, Kotlin, or Java).
  • Familiarity with CI/CD tools and mobile deployment pipelines.
  • Experience with testing frameworks.
  • Experience with cloud services and backend integrations (Firebase, AWS, etc.).
  • Understanding of security best practices in web and mobile applications.

Conditions of Employment:

Candidates must be eligible to work in the country of interest at the time any offer of employment is made and are responsible for obtaining any required work permits, visas, or other authorizations necessary for employment. Prior to their start date, candidates will also need to provide proof of their eligibility to work in the country of interest.

Linguistic Requirements

Based on equal qualifications, preference will be given to bilingual candidates.

Diversity and Inclusion

Air Canada is strongly committed to Diversity and Inclusion and aims to create a healthy, accessible and rewarding work environment which highlights employees’ unique contributions to our company’s success.

As an equal opportunity employer, we welcome applications from all to help us build a diverse workforce which reflects the diversity of our customers, and communities, in which we live and serve.

Air Canada thanks all candidates for their interest; however only those selected to continue in the process will be contacted.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
1,173,434 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Frontend
Similar stack
Same company
Toronto
≈ $76k – $192k per year (Estimated) • Hybrid • Full-Time • 3+ years exp • Montreal
JavaScript
TypeScript
Frontend
Webpack
Next.js
React.js
Sass
SWR
styled-components
DevOps
Git
Management
Agile
Scrum
Apply
Dot Net Full Stack 3 months ago
$49k – $60k per year • In office • Full-Time • 6+ years exp • Bachelor's Degree • Mississauga
JavaScript
TypeScript
SQL
C#
Node JS
C#
.NET
Frontend
Angular
DevOps
CI/CD
Apply
Angular Developer 24 days ago
≈ $45k – $135k per year (Estimated) • In office • Full-Time • 4+ years exp • Mississauga
JavaScript
Java
TypeScript
C#
Java
Spring Boot
C#
.NET
Frontend
RxJS
Angular
Sass
NgRx
DevOps
Rest API
GCP
Azure DevOps
Azure
CI/CD
Git
AWS
GitHub
GitLab
Design
Figma
Adobe XD
Management
Agile
Scrum
QA
Jest
Apply
≈ $75k – $189k per year (Estimated) • In office • Full-Time • 6+ years exp • Toronto
JavaScript
TypeScript
Node JS
Frontend
RxJS
Angular
NgRx
Design
Figma
Apply
$106k – $133k per year • Remote (Canada) • Full-Time • 5+ years exp
JavaScript
Java
Kotlin
TypeScript
Ruby
Swift
Ruby
Ruby on Rails
AI/ML
Agentic Workflows
Frontend
GraphQL
React.js
Mobile
React Native
Apply
$34k – $50k per year • Hybrid • Internship • Bachelor's Degree • Stamford
Python
JavaScript
TypeScript
SQL
C#
Databases
MySQL
PostgreSQL
AI/ML
Copilot
ChatGPT
OpenAI
Frontend
Angular
React.js
DevOps
Terraform
Azure
Jenkins
Git
AWS
GitHub
GitLab
Apply
$30k per year • In office • Danville
DevOps
Rest API
Apply
$30k per year • In office • Kernersville
DevOps
Rest API
Apply
$32k per year • In office • Durham
DevOps
Rest API
Apply
$30k per year • In office • Greensboro
DevOps
Rest API
Apply
$40k per year • In office • Contractor • 3+ years exp • Dorval
Management
Outlook
SharePoint
Apply
≈ $54k – $107k per year (Estimated) • In office • Full-Time • 4+ years exp • Bachelor's Degree • Dorval
DevOps
CI/CD
Management
Confluence
Jira
Agile
Scrum
Apply
≈ $62k – $123k per year (Estimated) • In office • Full-Time • 2+ years exp • High School Diploma • Newark
Apply
≈ $54k – $98k per year (Estimated) • In office • Full-Time • 3+ years exp • Dorval
AI/ML
Copilot
Apply
≈ $109k – $208k per year (Estimated) • In office • Full-Time • 5+ years exp • Bachelor's Degree • Dorval
Management
Agile
Apply
$39k – $49k per year • In office • 3+ years exp • Toronto
Design
Adobe Photoshop
Management
Outlook
Apply
Supervisor, MDRD 1 day ago
$31k – $39k per year • In office • 3+ years exp • Toronto
DevOps
SLI/SLO/SLA
Management
Outlook
Microsoft Office
Apply
≈ $60k – $133k per year (Estimated) • Hybrid • 7+ years exp • Bachelor's Degree • Toronto
Apply
≈ $29k – $63k per year (Estimated) • In office • Toronto
Design
AutoCAD
Management
Outlook
Microsoft Office
Apply
$63k – $84k per year • In office • 10+ years exp • Toronto
Apply
See all jobs
This is one of many
1,173,434 more open roles from verified company boards, updated every day.