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 developing cloud-based solutions for complex challenges? Air Canada's Digital Development teams are forming a fast-paced group focused on creating web and mobile applications. This is a great opportunity for a motivated software developer to build innovative solutions.
The Senior Developer will report to the Senior Manager of Digital Development and work on projects that enhance the experiences of millions of travelers. We offer competitive salaries, comprehensive benefits, and opportunities for professional growth in a dynamic industry.
In this pivotal role, you'll develop high-quality, scalable applications that improve user experience and operational efficiency, using your expertise in React Native and cloud technologies to drive Air Canada's digital transformation in aviation.
Responsibilities\:
Lead Design and Development\:
Architect and optimize backend services and APIs (e.g., Node.js, Python, Ruby on Rails) to ensure seamless application performance.
Stakeholder Collaboration\:
Best Practices and Standards\:
Conduct regular code reviews to ensure adherence to secure coding practices, coding standards, and quality guidelines, including accessibility considerations.
AI-Powered Development Tools\:
Mentorship and Team Collaboration\:
Work with cross-functional teams to gather requirements, define project scope, and establish technical specifications with an emphasis on security and quality.
Emerging Technologies\:
Keep updated with the latest industry trends, technologies, and frameworks related to software security, and recommend their adoption as appropriate.
Full-Stack Development\:
Front-End Technologies\: Angular, React, JavaScript, and other relevant frameworks.
Back-End Technologies\: Node.js, AWS serverless services (Lambda, DynamoDB, API Gateway, Messaging, RDS).
Technical Guidance\:
Identify and resolve technical challenges, bugs, and performance issues promptly.
Secure Development Practices\:
Ensure the scalability, reliability, and security of software applications by leveraging cloud platforms like Azure and AWS.
Agile Development Processes\:
Actively contribute to improving development processes, tools, and methodologies to enhance team efficiency, security, and software quality. *
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 developing cloud-based solutions for complex challenges? Air Canada's Digital Development teams are forming a fast-paced group focused on creating web and mobile applications. This is a great opportunity for a motivated software developer to build innovative solutions.
The Senior Developer will report to the Senior Manager of Digital Development and work on projects that enhance the experiences of millions of travelers. We offer competitive salaries, comprehensive benefits, and opportunities for professional growth in a dynamic industry.
In this pivotal role, you'll develop high-quality, scalable applications that improve user experience and operational efficiency, using your expertise in React Native and cloud technologies to drive Air Canada's digital transformation in aviation.
Responsibilities\:
Lead Design and Development\:
Architect and optimize backend services and APIs (e.g., Node.js, Python, Ruby on Rails) to ensure seamless application performance.
Stakeholder Collaboration\:
Best Practices and Standards\:
Conduct regular code reviews to ensure adherence to secure coding practices, coding standards, and quality guidelines, including accessibility considerations.
AI-Powered Development Tools\:
Mentorship and Team Collaboration\:
Work with cross-functional teams to gather requirements, define project scope, and establish technical specifications with an emphasis on security and quality.
Emerging Technologies\:
Keep updated with the latest industry trends, technologies, and frameworks related to software security, and recommend their adoption as appropriate.
Full-Stack Development\:
Front-End Technologies\: Angular, React, JavaScript, and other relevant frameworks.
Back-End Technologies\: Node.js, AWS serverless services (Lambda, DynamoDB, API Gateway, Messaging, RDS).
Technical Guidance\:
Identify and resolve technical challenges, bugs, and performance issues promptly.
Secure Development Practices\:
Ensure the scalability, reliability, and security of software applications by leveraging cloud platforms like Azure and AWS.
Agile Development Processes\:
Actively contribute to improving development processes, tools, and methodologies to enhance team efficiency, security, and software quality. *
Required Qualifications\:
Proven ability to deliver large-scale applications using React Native.In-depth knowledge of front-end frameworks (such as React.js, Angular, or Vue.js) and back-end technologies (including Node.js, Python, or similar).
Experience with tools like GitHub Copilot, Cursor, or similar platforms.
Strong understanding of software architecture, design patterns, and data modeling.
Capable of leading sprints, reviews, and retrospectives in an Agile environment.
Attention to detail in designing solutions for real-world operational challenges.
Strong skills in communication and leadership to effectively guide teams and collaborate with cross-functional stakeholders.
Preferred Qualifications\:
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.3 years in full-stack software development, particularly with strong expertise in Angular, React, and JavaScript; as well as Node.js and AWS serverless technologies (including Lambda, DynamoDB, API Gateway, Messaging, and RDS) utilizing Azure/AWS DevOps in an Agile environment.
Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
Advanced understanding of CI/CD pipelines, DevOps practices, and microservices architecture.
Background in aviation, transportation, or logistics industries is a plus.
Contributions to open-source projects or active involvement in the developer community.
Significant experience in web and mobile application development or in Node.js and AWS serverless technologies.
Proficient in developing within an Agile framework, using Git and Azure/AWS DevOps.
Involvement in application development using microservices and event-driven architectures, including real-world experience with mission-critical enterprise REST APIs; designing and implementing integration flows and APIs. Mulesoft experience is a plus.
Familiarity with software development principles, design patterns, and best practices.
Knowledge of Continuous Integration and Continuous Delivery/Deployment methodologies.
Application development experience with relational databases (such as Oracle, MySQL, PostgreSQL) and PL/SQL; experience with NoSQL databases is an added advantage.
Able to analyze network traffic using tools like Fiddler, Postman, or Wireshark.
Ability to perform effectively under pressure in rapidly changing or uncertain environments.
Willingness to adapt to new ways of working.
Takes accountability for results and actively contributes to the organization's future direction.
Concern for satisfying both external and internal customers.
Employs a logical, systematic, and sequential method to problem-solving.
Excellent problem-solving and analytical skills, with a focus on delivering high-quality software solutions.
Strong communication and interpersonal abilities to effectively collaborate with cross-functional teams and stakeholders.
Conditions of Employment\:
Candidates must be eligible to work in the country of interest, at the time any offer of employment is made and seeking any required work permits/visas or other authorizations which may be required is the sole responsibility of the candidates applying for this position.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.
*Required Qualifications\:
Proven ability to deliver large-scale applications using React Native.In-depth knowledge of front-end frameworks (such as React.js, Angular, or Vue.js) and back-end technologies (including Node.js, Python, or similar).
Experience with tools like GitHub Copilot, Cursor, or similar platforms.
Strong understanding of software architecture, design patterns, and data modeling.
Capable of leading sprints, reviews, and retrospectives in an Agile environment.
Attention to detail in designing solutions for real-world operational challenges.
Strong skills in communication and leadership to effectively guide teams and collaborate with cross-functional stakeholders.
Preferred Qualifications\:
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.3 years in full-stack software development, particularly with strong expertise in Angular, React, and JavaScript; as well as Node.js and AWS serverless technologies (including Lambda, DynamoDB, API Gateway, Messaging, and RDS) utilizing Azure/AWS DevOps in an Agile environment.
Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
Advanced understanding of CI/CD pipelines, DevOps practices, and microservices architecture.
Background in aviation, transportation, or logistics industries is a plus.
Contributions to open-source projects or active involvement in the developer community.
Significant experience in web and mobile application development or in Node.js and AWS serverless technologies.
Proficient in developing within an Agile framework, using Git and Azure/AWS DevOps.
Involvement in application development using microservices and event-driven architectures, including real-world experience with mission-critical enterprise REST APIs; designing and implementing integration flows and APIs. Mulesoft experience is a plus.
Familiarity with software development principles, design patterns, and best practices.
Knowledge of Continuous Integration and Continuous Delivery/Deployment methodologies.
Application development experience with relational databases (such as Oracle, MySQL, PostgreSQL) and PL/SQL; experience with NoSQL databases is an added advantage.
Able to analyze network traffic using tools like Fiddler, Postman, or Wireshark.
Ability to perform effectively under pressure in rapidly changing or uncertain environments.
Willingness to adapt to new ways of working.
Takes accountability for results and actively contributes to the organization's future direction.
Concern for satisfying both external and internal customers.
Employs a logical, systematic, and sequential method to problem-solving.
Excellent problem-solving and analytical skills, with a focus on delivering high-quality software solutions.
Strong communication and interpersonal abilities to effectively collaborate with cross-functional teams and stakeholders.
Conditions of Employment\:
Candidates must be eligible to work in the country of interest, at the time any offer of employment is made and seeking any required work permits/visas or other authorizations which may be required is the sole responsibility of the candidates applying for this position.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.