Front-end Developer
Role Overview
Build digital applications that deliver seamless, high-performance, user-centric customer experiences.
Collaborate with designers, back-end developers, and cross-functional teams to build consistent, accessible interfaces.
The role contributes to Air Canada IT projects and digital transformation.
Key Skills for This Role
Full Job Posting
Role overview
Build digital applications that deliver seamless, high-performance, user-centric customer experiences.
Collaborate with designers, back-end developers, and cross-functional teams to build consistent, accessible interfaces.
The role contributes to Air Canada IT projects and digital transformation.
Responsibilities
- Translate design mockups into responsive, accessible, high-performance web and mobile interfaces.
- Write clean, modular code using modern JavaScript frameworks such as React, React Native, or Angular, and native mobile technologies where applicable.
- Build reusable UI components and contribute to a shared design system.
- Optimize performance through lazy loading, code splitting, caching, and reduced render times.
- Integrate APIs with back-end systems and optimize data flow.
- Develop unit, integration, and end-to-end tests.
- Implement accessibility standards including WCAG 2.1 and Section 508.
- Use AI-assisted development tools and stay current with front-end and mobile best practices.
- Participate in Agile ceremonies, collaborate across design, product, QA, and DevOps, and contribute to continuous improvement.
- Author design documents and validation plans.
Required qualifications
- University degree in Computer Science, Software Engineering, or a related field.
- 3–5 years of front-end development experience for web and/or mobile platforms.
- Strong proficiency in HTML5, CSS3, JavaScript ES6+, and responsive design.
- Experience with React and/or Angular for web development.
- Understanding of object-oriented and functional programming in JavaScript.
- Familiarity with RESTful APIs and JSON data.
- Knowledge of accessibility standards and inclusive design practices.
- Experience with UI performance tuning and debugging tools.
- Proficiency with version control such as Git and Agile development methodologies.
- Strong problem-solving skills, attention to detail, and ability to work independently or with a team.
Assets
- React Native or native mobile development experience is highly desirable.
- Experience with Adobe Experience Manager, Redux or MobX, CI/CD pipelines, or DevOps collaboration is an asset.
- Airline or travel industry experience is an asset.
Employment conditions
- Candidates must be eligible to work in the country of interest when an offer is made and are responsible for obtaining required work authorization.
- Proof of work eligibility must be provided before the start date.
Language preference
Among candidates with equal qualifications, preference is given to bilingual candidates.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Air Canada
Operations Excellence and Business Process Analyst
Toronto, CAN
Air Canada seeks an Operations Excellence and Business Process Analyst to deliver analytics, reporting, and process improvement for Flight Operations. Candidates need a quantitative degree, at least two years of relevant
Commercial Automation and Systems Analyst
Dorval, CAN
Air Canada is seeking an analyst to deliver and support automation and AI solutions for Revenue Management, including monitoring its PROS RMA system. Candidates need a relevant master's degree, three years of related exp
Operations Excellence and Business Process Analyst
Toronto, CAN
Air Canada is seeking an analyst to improve Flight Operations through analytics, business intelligence, process improvement, and trusted reporting. Applicants need a relevant quantitative degree and at least two years of
Gestionnaire principal - Produits - Divertissements à bord et Connectivité
Toronto, CAN
Air Canada is seeking a product leader to direct the lifecycle and strategy of its onboard entertainment and connectivity portfolio. The role leads a multidisciplinary team, manages budgets and supplier relationships, an
Principal, In-Flight Entertainment and Connectivity Product
Toronto, CAN
Air Canada seeks a product leader to shape and deliver its in-flight entertainment and connectivity portfolio across the product lifecycle. The role leads a multidisciplinary team, vendor relationships, strategy, budgets
Chef des Produits , Technologies et expérience marketing
Toronto, CAN
Air Canada is seeking a product manager to shape marketing technology tools and personalized customer experiences across digital channels. The role requires 5+ years in product or marketing technology, experience buildin
Chef des Produits , Technologies et expérience marketing
Toronto, CAN
Air Canada recherche un chef des produits chargé de concevoir les outils des équipes marketing et d’améliorer les expériences numériques personnalisées des clients. Le poste requiert plus de cinq ans d’expérience en gest
Product Manager, Marketing Technology and Experience
Toronto, CAN
Air Canada is seeking a Product Manager to set strategy and deliver marketing tools and personalized customer experiences across digital channels. Applicants need 5+ years in product management, marketing technology, or
Operations Excellence and Business Process Analyst
Toronto, CAN
Commercial Automation and Systems Analyst
Dorval, CAN
Operations Excellence and Business Process Analyst
Toronto, CAN
Gestionnaire principal - Produits - Divertissements à bord et Connectivité
Toronto, CAN
Principal, In-Flight Entertainment and Connectivity Product
Toronto, CAN
Chef des Produits , Technologies et expérience marketing
Toronto, CAN
Chef des Produits , Technologies et expérience marketing
Toronto, CAN
Product Manager, Marketing Technology and Experience
Toronto, CAN