- Company Name
- Air Canada
- Job Title
- Full Stack Developer - Proactive Hiring
- Job Description
-
**Job Title:** Full Stack Developer
**Role Summary:**
Develop and maintain end‑to‑end web applications using modern front‑end and back‑end technologies, ensuring scalability, performance, and security. Collaborate with cross‑functional teams in an Agile environment to deliver high‑quality products and support the digital transformation of a leading airline.
**Expectations:**
- Deliver clean, maintainable code and comprehensive test coverage.
- Proactively identify and implement technology improvements.
- Participate in sprint planning, retrospectives, and continuous‑improvement activities.
- Contribute to documentation, onboarding, and knowledge sharing.
- Support post‑release debugging, performance tuning, and product support.
**Key Responsibilities:**
- Design and implement scalable backend services and APIs (Java, Node.js, Spring Boot, Express/NestJS).
- Build responsive, accessible front‑end interfaces using React, Angular, or Vue.js.
- Integrate front‑end and back‑end via enterprise integration platforms and API standards (REST, SOAP, OpenAPI/Swagger).
- Manage cloud‑native deployments on AWS, Azure, or GCP; maintain CI/CD pipelines, Docker, Kubernetes, and infrastructure automation.
- Write unit, integration, and end‑to‑end tests; ensure application security and performance optimization.
- Apply modern architectural patterns (microservices, serverless, modular components).
- Leverage AI‑assisted development tools to improve productivity.
- Collaborate with product owners, designers, QA, and DevOps to align on requirements and deliverables.
**Required Skills:**
- Java and Node.js (2+ years)
- Front‑end: React, Angular, or Vue.js
- Backend frameworks: Spring Boot, Express.js, NestJS
- Databases: MySQL, PostgreSQL, MongoDB, Couchbase
- API design & integration: REST, SOAP, OpenAPI/Swagger
- Cloud platforms: AWS, Azure, or GCP
- CI/CD, Docker, Kubernetes, infrastructure‑as‑code
- Application security, performance tuning, data protection
- Agile Scrum methodology and teamwork
- Strong problem‑solving, communication, and reliability
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Minimum 3 years of full‑stack development experience.
*Assets (not required):* Experience with Mulesoft/ESBs, API management platforms (Apigee, IBM API Connect), Adobe Experience Manager, airline/travel domain knowledge, and advanced AI integration.