Front-end Developer - Web and Mobile Application Development
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.