Full Stack Application Developer

AIR CANADA

Dorval

In loco

CAD 90.000 - 130.000

Tempo pieno

5 giorni fa
Candidati tra i primi

Aumenta le possibilità di ricevere una risposta da questo datore di lavoro

Il tuo curriculum e una lettera di presentazione personalizzati, che corrispondono esattamente a ciò che sta cercando.

Supera i filtri ATS

Descrizione del lavoro

Air Canada IT is seeking a talented full-stack developer to build and maintain high-quality software across the technology stack, from backend services to responsive frontend interfaces. You will collaborate with cross-functional teams, write tests, optimize performance, and contribute to system documentation for scalable solutions.

You will work on projects enabling digital transformation, leveraging modern frameworks and cloud-native architectures, while participating in product support and

Competenze

  • Bachelor's degree in computer science or a related field.
  • At least three years of experience in full-stack software development.
  • In-depth proficiency in Java and Node.js (2 years or more).
  • Experience creating and integrating critical APIs.
  • Hands-on experience with frontend frameworks: React, Angular, or Vue.js.
  • Backend frameworks: Express.js, NestJS, Spring Boot.
  • Databases: MySQL, PostgreSQL, MongoDB, Couchbase.
  • API protocols: REST, SOAP, OpenAPI, Swagger.
  • Cloud platforms: AWS, Azure, or GCP.
  • Integration and delivery pipelines, Docker, Kubernetes, and infrastructure automation.
  • Solid understanding of application security, performance optimization, and data protection.
  • In-depth knowledge of AI integration and emerging technologies.
  • Demonstrate punctuality and reliability in a fast-paced environment.

Mansioni

  • Develop and manage full-stack applications using modern frameworks and cloud-native architectures.
  • Design and implement scalable backend services, APIs, and business logic using Java, Node.js, or similar technologies.
  • Build responsive, accessible frontend interfaces using React, Angular, or equivalent.
  • Ensure seamless integration between frontend and backend systems using Air Canada's enterprise integration platform.
  • Write clean, maintainable, well-documented code for long-term scalability.
  • Develop and conduct unit, integration, and end-to-end tests for code reliability.
  • Optimize performance at frontend, backend, and database levels.
  • Apply modern design principles like microservices and serverless architecture.
  • Collaborate with Product Owners, designers, QA, and developers on goals and deliverables.
  • Participate in Agile team activities and contribute to sprints and retrospectives.
  • Leverage AI-assisted development tools to boost productivity across the team.
  • Contribute to system documentation and onboarding materials to share knowledge.
  • Stay updated on emerging technologies and propose innovative solutions for product improvements.
  • Lead product lifecycle activities including debugging, performance optimization, and post-launch support.

Conoscenze

Full-stack development
Java
Node.js
APIs
React/Angular/Vue.js
Express.js/NestJS/Spring Boot
Databases: MySQL/PostgreSQL/MongoDB/CB
REST/SOAP/OpenAPI/Swagger
AWS/Azure/GCP
Docker/Kubernetes
CI/CD pipelines
Application security
AI integration
Agile teamwork

Formazione

Bachelor's degree in computer science or related field

Strumenti

Mulesoft
IBM IIB
Tibco
Apigee
IBM API Connect
Adobe Experience Manager

Descrizione del lavoro

Belonging to Air Canada is safety in a Canadian symbol, and Air Canada was recently named the Best Airline in North America. Take your career to new heights by joining our innovative and diverse team at the forefront of passenger air transport.

Joining Air Canada means being part of an iconic Canadian company recently named Best Airline in North America. Let your career take flight by joining a diverse and forward-thinking team shaping the future of passenger air transport through digital innovation.

We are looking for a talented individual to join our full-stack application development team to build high-quality software across the entire technology stack, designing backend systems, business logic, and responsive frontend interfaces. The successful candidate for this position will collaborate with cross-functional teams to ensure seamless integration, write comprehensive tests, optimize performance, and contribute to system documentation to ensure scalability and maintainability.

You demonstrate proactivity, innovation, and challenge ideas, support technical design decisions, and stay abreast of emerging technologies to deliver efficient, future-proof solutions. With a focus on product success, you have the ability to adapt to ever-changing responsibilities, including participating in product support and quality assurance.

Air Canada IT is going through an exciting time, and several major projects currently underway will transform the IT landscape. Air Canada is also investing heavily in new technologies to support its digital transformation. This is a unique opportunity to discover cutting-edge technologies with an industry leader and help shape the future of Air Canada.

Responsibilities
  • Develop and manage full-stack applications using modern frameworks and cloud-native architectures.
  • Design and implement scalable backend services, APIs, and business logic using Java, Node.js, or similar technologies.
  • Build responsive, accessible, and high-performing frontend interfaces using React, Angular, or equivalent.
  • Ensure seamless integration between frontend and backend systems using Air Canada's enterprise integration platform.
  • Write clean, maintainable, and well-documented code that promotes long-term scalability.
  • Develop and conduct unit, integration, and end-to-end testing to ensure code reliability.
  • Optimize performance at all levels: frontend responsiveness, backend efficiency, and database tuning.
  • Apply modern design principles such as microservices, serverless architecture, and modular components.
  • Collaborate with Product Owners, designers, QA team, and developers to align goals and expected deliverables.
  • Participate in Agile team activities and contribute to sprint planning, retrospectives, and continuous improvement.
  • Leverage AI-assisted development tools to increase productivity and encourage their adoption across the team.
  • Contribute to system documentation and onboarding documents to foster knowledge sharing within the team.
  • Stay abreast of emerging technologies and recommend innovative solutions to improve product performance and user experience.
  • Lead product lifecycle activities, including debugging, performance optimization, and post-launch support.
Qualifications
Mandatory
  • Bachelor's degree in computer science or a related field.
  • At least three years of experience in full-stack software development.
  • In-depth proficiency in Java and Node.js (2 years or more).
  • Experience in creating and integrating critical APIs.
  • Hands-on experience with:
    • Frontend frameworks: React, Angular, or Vue.js.
    • Backend frameworks: Express.js, NestJS, Spring Boot.
    • Databases: MySQL, PostgreSQL, MongoDB, Couchbase.
    • API protocols and specifications: REST, SOAP, OpenAPI, Swagger.
    • Cloud platforms: AWS, Azure, or GCP.
    • Integration and delivery pipelines, Docker, Kubernetes, and infrastructure automation.
  • Solid understanding of application security, performance optimization, and data protection.
  • In-depth knowledge of AI integration and emerging technologies.
  • Demonstrate punctuality and reliability to support the overall success of the team in a fast-paced environment.
Assets
  • Experience with Mulesoft or other Java-based enterprise service buses (IBM IIB, Tibco).
  • Knowledge of API management platforms (Apigee, IBM API Connect, Mulesoft).
  • Experience with content management systems (e.g., Adobe Experience Manager).
  • Experience in the airline or travel industry.
  • Experience in Agile development within cross-functional teams.
  • Understanding of team dynamics between the Product Owner, Scrum Master, and development team.
Employment Conditions

Candidates must be eligible to work in the country concerned at the time an offer of employment is made and are responsible for obtaining work permits, visas, or other necessary authorizations. Proof of eligibility must be provided prior to the start date.

Language Requirements

All things being equal, 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 workplace that highlights the unique contribution of our employees to the success of our business.

As an equal opportunity employer, we encourage diverse applications so that we can build a workforce that is varied and representative of our customers and the communities where we live and serve.

Air Canada thanks all applicants for their interest, but only those selected for an interview will be contacted.
Ottieni la revisione del curriculum gratis e riservata.

o trascina qui il file.

Similar jobs

Offerte di lavoro simili che vale la pena confrontare

Full-Stack Developer
Full-Stack Developer

Air Canada • Dorval

In loco
CAD 90.000 - 120.000
Front-End Application Developer
Front-End Application Developer

AIR CANADA • Dorval

In loco
CAD 85.000 - 120.000
Front-end Developer
Front-end Developer

Air Canada • Dorval

In loco
CAD 85.000 - 110.000
Développeur applicatif Full Stack
Développeur applicatif Full Stack

Air Canada Ltd. • Dorval

In loco
CAD 90.000 - 150.000
Director, Application Development - Customer Digital
Director, Application Development - Customer Digital

Air Canada • Toronto

In loco
CAD 180.000 - 280.000
Développeur application front-end
Développeur application front-end

Air Canada • Dorval

In loco
CAD 70.000 - 100.000
Avantages Air Canada
Développeur application front-end
Développeur application front-end

Air Canada Ltd. • Dorval

In loco
CAD 70.000 - 100.000
Product Manager - HR Systems
Product Manager - HR Systems

Air Canada • Toronto

In loco
CAD 100.000 - 140.000
Product Manager - Platform Design
Product Manager - Platform Design

AIR CANADA • Toronto, Quebec

In loco
CAD 110.000 - 150.000
Product Manager – Customer Service Knowledge and Platforms – Customer Service Transformation
Product Manager – Customer Service Knowledge and Platforms – Customer Service Transformation

AIR CANADA • Dorval

In loco
CAD 90.000 - 120.000