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 · 全职

抢先申请

经验
4年以上
薪水
职位空缺
1
发布
1天前
工作模式
在办公室
学历
Bachelor's degree in Computer Science or Computer Engineering
恢复
需要申请

你的工作地点

职位描述

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.

如果您希望收到回复,请留下您的信息——我们不会将您的信息用于其他用途。

点击浏览拖放,或 粘贴 截图

PNG、JPG、GIF、MP4、WebM、MOV 格式 · 每个文件最大 20MB · 最多 5 个文件

🤖
在线·即时人工智能帮助