Full-Stack Developer
Role Overview
Develop high-quality software across the full stack, including backend systems, business logic, and responsive front-end interfaces.
Collaborate across teams, test and optimize software, and document systems for scalability and maintainability.
The role may also involve product support and QA as responsibilities evolve.
Key Skills for This Role
Full Job Posting
Role overview
Develop high-quality software across the full stack, including backend systems, business logic, and responsive front-end interfaces.
Collaborate across teams, test and optimize software, and document systems for scalability and maintainability.
The role may also involve product support and QA as responsibilities evolve.
Responsibilities
- Develop and manage full-stack applications using modern frameworks and cloud-native architectures.
- Design scalable backend services, APIs, and business logic; build responsive, accessible, high-performance front ends.
- Integrate front-end and back-end systems using Air Canada’s Enterprise Integration Platform.
- Write maintainable, documented code and develop unit, integration, and end-to-end tests.
- Optimize front-end, backend, and database performance; apply microservices, serverless, and modular design.
- Collaborate with product, design, QA, and DevOps teams and participate in Agile ceremonies and sprint activities.
- Use AI-assisted development tools, support their adoption, and contribute to documentation and onboarding materials.
- Lead debugging, performance tuning, post-release support, and recommendations for improvements.
Required qualifications
- Bachelor’s degree in Computer Science or a related field and at least 3 years of full-stack development experience.
- Strong Java and Node.js proficiency, with at least 2 years’ experience in these technologies.
- Experience building and integrating mission-critical APIs.
- Hands-on experience with React, Angular, or Vue.js; Express.js, NestJS, or Spring Boot; and MySQL, PostgreSQL, MongoDB, or Couchbase.
- Experience with REST, SOAP, OpenAPI, or Swagger; AWS, Azure, or GCP; CI/CD pipelines; Docker; Kubernetes; and infrastructure automation.
- Strong understanding of application security, performance optimization, and data protection; familiarity with AI integration and emerging technologies.
- Punctuality and dependability in a fast-paced environment.
Assets
- Mulesoft or other Java-based ESB experience, including IBM IIB or Tibco.
- Exposure to API management platforms such as Apigee, IBM API Connect, or Mulesoft.
- Content management system experience, such as Adobe Experience Manager.
- Airline or travel industry background; Agile cross-functional development experience.
Work eligibility
- Candidates must be eligible to work in the country of interest when an offer is made and provide proof of eligibility before starting.
- Candidates are responsible for obtaining any required work permits, visas, or other authorizations.
Language and inclusion
Bilingual candidates receive preference when qualifications are equal.
Air Canada states its commitment to diversity, inclusion, accessibility, and equal opportunity.
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
CRM Support Administrator - Temporary
Dorval, CAN
Air Canada is seeking a CRM Support Administrator to administer and improve Salesforce, marketing automation, and reporting platforms while supporting business users. Candidates need at least three years of Salesforce or
Analyste technique - Gestion des identités et des accès
Dorval, CAN
Air Canada recherche un analyste technique en gestion des identités et des accès pour soutenir et faire évoluer ses solutions GIA, notamment Microsoft Entra ID et la gestion des accès privilégiés. Le poste demande au moi
Chef du Marketing - Air Canada Cargo
Dorval, CAN
Air Canada Cargo recherche un chef du Marketing pour diriger sa stratégie de marque et ses initiatives marketing intégrées sur plusieurs canaux. Le poste encadre deux conseillers, gère les budgets et les partenaires, et
Marketing Manager - Cargo
Dorval, CAN
Air Canada seeks a Marketing Manager to lead integrated marketing for its Cargo business, strengthening brand, customer engagement, and revenue support across channels. Candidates need progressive marketing experience, s
Technical Analyst - New Capability Distribution
Toronto, CAN
CRM Support Administrator - Temporary
Dorval, CAN
CRM Support Administrator - Temporary
Dorval, CAN
Technical Analyst - New Capability Distribution
Toronto, CAN
CRM Support Administrator - Temporary
Dorval, CAN
Analyste technique - Gestion des identités et des accès
Dorval, CAN
Chef du Marketing - Air Canada Cargo
Dorval, CAN
Marketing Manager - Cargo
Dorval, CAN