21 Oct
|
Air Canada
|
Dorval
Belonging to Air Canada is akin to belonging to a Canadian symbol, Air Canada recently voted best airline in North America. Take your career to new heights by joining our creative and diverse team at the forefront of passenger air travel.
We are looking for a creative and meticulous User Interface Developer to help bring product concepts and visions to life. In this role, you will play a key role in delivering seamless, high-performing, user-centric applications that define how customers interact with our digital platforms.
You thrive in collaborative environments, working closely with designers, back-end developers, and cross-functional teams to create cohesive, accessible, and inclusive experiences. Passionate about clean code, performance optimization, and continuous improvement, you bring both technical expertise and creative problem-solving to every project.
Air Canada IT is going through an exciting period, and several major ongoing projects will transform the IT landscape. Air Canada is also heavily investing in new technologies to support its digital transformation. This is a unique opportunity to discover cutting-edge technologies with an industry leader and help shape the future of Air Canada.
Responsibilities:
- Translate design mockups into responsive, accessible, and high-performing user interfaces for web and mobile platforms.
- Write clean, scalable, and modular code using modern JavaScript frameworks (e.g., React, React Native, Angular) and native mobile technologies where applicable.
- Create reusable UI components and contribute to a shared design system that ensures consistency across applications.
- Optimize UI performance through techniques such as lazy loading, code splitting, caching,
and reducing render times.
- Collaborate with back-end developers to integrate APIs, optimize data flow, and ensure smooth communication between front-end and back-end systems.
- Develop comprehensive unit, integration, and end-to-end tests to ensure code reliability and maintainability.
- Implement accessibility standards (WCAG 2.1, Section 508) to ensure an inclusive user experience.
- Stay abreast of emerging technologies, frameworks, and best practices in front-end and mobile development.
- Leverage AI-assisted development tools to streamline workflows and encourage adoption across the team.
- Participate in Agile ceremonies (sprint planning, meetings, retrospectives) and contribute to the continuous improvement of team processes.
- Collaborate with cross-functional teams (designers, product managers, QA team, DevOps) to align goals, timelines, and deliverables.
- Draft design documents and validation plans to support scalable development.
Qualifications
Mandatory
- University degree in Computer Science, Software Engineering, or a related field.
- Three to five years of experience in front-end development for web or mobile platforms.
- In-depth mastery of HTML5, CSS3, JavaScript (ES6 and later), and responsive design principles.
- Experience with React and/or Angular for web development.
- Experience with React Native or native mobile development (iOS/Android), strongly desirable.
- Thorough knowledge of object-oriented and functional programming in JavaScript.
- Thorough knowledge of using RESTful APIs and processing JSON data.
- Knowledge of accessibility standards and inclusive design practices.
- Experience in performance optimization and debugging for the user interface.
- Proficiency in version control systems (e.g., Git) and Agile development methods.
- Strong problem-solving skills, attention to detail, and ability to work independently or in a team.
- Demonstrate punctuality and reliability to support the overall success of the team in a fast-paced environment.
Assets
- Experience with content management systems (e.g., Adobe Experience Manager).
- Knowledge of mobile application architectures (e.g., Redux, MobX).
- Exposure to integration and delivery pipelines and collaboration with the DevOps team.
- Passion for innovation and continuous learning.
- Experience in the airline or travel industry.
Employment Conditions:
Candidates must be eligible to work in the country concerned at the time a job offer is presented and are responsible for obtaining work permits, visas, or other necessary authorizations. Proof of eligibility must be provided before the start date.
Language Requirements
All things being equal, 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 workplace that highlights the unique contribution of our employees to our company's success.
📌 Front-End Application Developer (Dorval)
🏢 Air Canada
📍 Dorval