Jobs.ca
Jobs.ca
Language
Flair Airlines Ltd. logo

Software Engineer

Calgary, AB
Mid Level
full_time

Top Benefits

Competitive medical and dental coverage
Disability and life insurance
Employer‑matched pension plan

About the role

Take Your Career to New Heights with Flair Airlines

We’re here to make air travel affordable for everyone, and we’re looking for talented individuals who want to help us continue changing the industry for the better. As Canada’s most reliable airline, we're all about offering real value. As we continue to expand our network, increase flight frequencies, and introduce more services, we’re looking for passionate team members to help us in our mission to make air travel accessible for everyone. We know who we are, and we’re confident in our approach - but we don’t take ourselves too seriously.

Your Team:

Join the IT Software Engineering team at Flair as a Software Engineer, a creative problem-solver with a passion for building scalable applications and delivering exceptional user experiences. In this role, you will design, develop, and maintain web applications that power business operations, working on front-end development with Angular and/or React while integrating with Python-based AWS Lambda functions on the back end. The Software Engineer will thrive in a fast-paced, agile environment, contributing to deployment and CI/CD processes, ensuring alignment with AWS best practices, and collaborating across teams to deliver reliable and innovative solutions. You will play a key role in shaping user-facing products while ensuring technical excellence and operational stability. Reporting to the Director of Software Engineering, you will work closely with cross-functional teams and external partners, bringing strong technical expertise, problem-solving skills, and a collaborative mindset. The ideal candidate is detail-oriented, thrives in an ever-changing environment, and is motivated by the challenge of creating seamless digital experiences.

This position is based on-site at any of our offices in Calgary (YYC), Edmonton (YEG) or Vancouver (YVR).

A Day in the Life:

As a Software Engineer, you will:

  • Design, develop, and maintain scalable, high-performance web applications using Angular or Next.js for front-end development.
  • Integrate front-end interfaces with secure and efficient back-end APIs, primarily leveraging Python-based AWS Lambda functions.
  • Collaborate with cross-functional teams, including Product Management, UI/UX, DevOps, and QA, to gather requirements and deliver robust, user-focused solutions.
  • Ensure responsive, user-friendly experiences across platforms and devices, optimizing for performance and usability.
  • Implement and manage CI/CD pipelines for continuous integration and automated deployment, utilizing AWS services such as CodeBuild and CodePipeline.
  • Write clean, maintainable, and efficient code, following industry best practices and ensuring high code quality.
  • Participate in code reviews and contribute to team knowledge sharing to foster continuous learning and professional growth.
  • Troubleshoot, debug, and enhance existing systems to improve functionality, reliability, and performance.
  • Ensure all development efforts comply with security best practices and relevant standards.
  • Proactively identify opportunities to improve performance, scalability, and cost-efficiency across the development lifecycle.

What You Bring to the Role: The preferred candidate should exemplify Flair's core values of honesty, efficiency, accountability, and respect, while demonstrating success in previous roles. Additionally, we are seeking individuals who possess:

  • Education:
    • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
    • Relevant certifications in software development, cloud computing (e.g., AWS Certified Developer), or related disciplines are a plus
  • Experience:
    • Minimum of 3–5 years of professional experience in full-stack web development.
    • Proven experience with front-end frameworks such as Angular or Next.js.
    • Hands-on experience developing back-end services using Python, particularly with AWS Lambda.
    • Familiarity with AWS services including S3, API Gateway, DynamoDB, and others.
    • Experience with CI/CD practices and tools (e.g., AWS CodePipeline, Jenkins) for automated testing and deployment.
    • Proven experience building cross-platform mobile applications with Flutter/Dart.
    • Demonstrated ability to work collaboratively in cross-functional teams, delivering high-quality software on time.
  • Skills and Abilities:
    • Strong understanding of web application architecture and design patterns.
    • Proficient in RESTful APIs and web services, ensuring seamless integration between front-end and back-end systems.
    • Solid understanding of microservices architecture.
    • Experience with database technologies (SQL and NoSQL) for effective data management and manipulation.
    • Proficient in writing clean, maintainable, and efficient code.
    • Experience with version control tools, preferably Git, for managing code changes and collaboration.
    • Proven experience in building cross-platform mobile applications using Flutter/Dart.
    • Excellent problem-solving skills and attention to detail, with the ability to troubleshoot and debug complex issues.
    • Quick to learn and adapt to new technologies and frameworks.
    • Strong communication skills, capable of articulating technical concepts to non-technical stakeholders.
    • Commitment to continuous improvement, staying current with industry trends and best practices in software development.
  • Requirements:
    • Clear criminal record check and satisfactory references.
    • Must be legally eligible to work in Canada without restriction.

Why You’ll Love Working Here:

At Flair, we prioritize our teams by cultivating a supportive, collaborative work environment filled with opportunities for growth. Investing in our people is at the heart of what we do because your success fuels our collective achievements. We are dedicated to fostering a workplace where leaders thrive, innovation flourishes, and every team member feels valued and empowered.

From the moment you join us, you’ll have access to a comprehensive benefits package designed to support your well-being - because when you’re at your best, so are we. This benefits package includes:

  • Comprehensive Salary - A salary that reflects your experience and contributions.
  • Comprehensive Benefits - Competitive medical and dental coverage, disability insurance, life insurance, and an employee and family assistance program.
  • Retirement Savings - A pension plan with employer-matched contributions.
  • Unlimited Travel Perks - Enjoy free and discounted flights for you and your travel companions.

If you’re ready to join a team that’s bold, innovative, and fun, we want to hear from you!

Your Career, Your Journey - Join Flair!

If you’re ready to embark on this exciting journey with Flair Airlines, please submit your resume through the job posting and answer a few questions about your experience and suitability for the role. We look forward to your application.

Apply by September 5, 2025

At Flair, we’re committed to building an inclusive, equal, and accessible workplace that welcomes diverse talent. We encourage candidates from all backgrounds to apply. If you need accommodation during the selection process, just let us know.

We thank all applicants for their interest in Flair; however, only those selected to continue in the process will be contacted.

Website: flyflair.com

About Flair Airlines Ltd.

Transportation, Logistics, Supply Chain and Storage
501-1000

Flair Airlines is Canada's leading low-fare airline and its greenest airline. With an expanding fleet of Boeing 737 aircraft, Flair is growing to serve over 35 cities across North America. Our airline is built for all people, inclusive and friendly, with the critically important mission of providing affordable air travel for all.

Flair is a different kind of airline. For too long, Canadians have been paying too much for too little. It's time to change the way Canadians fly. Our goal is to change the airline industry for the better. We're on a mission to make travel more accessible, more affordable, and more desirable. At Flair, it's not just about the journey. It's about the destination (yes, the dot!) and the experiences that we facilitate for passengers.