Are you ready to take your career to new heights?
As Canada's leading ultra-low-cost carrier, dedicated to providing affordable and exceptional travel experiences to Canadians, Flair Airlines is always on the lookout for talented individuals to join our team and contribute to our success as we continue to expand our route network, flight frequency, and services. Given our commitment to growth and excellence, we are currently seeking candidates for the following position:
Job Title: Software Engineer
Department: Information Technology Services
Location: Calgary, AB, Edmonton, AB, Vancouver, BC, Toronto, ON
Work Arrangement: This role is primarily based in the office environment with the flexibility to work from home
Position Overview:
Reporting to the Director of Software Engineering, the Full Stack Software Engineer will be responsible for designing, developing, and maintaining modern web applications using Angular and/or React on the front end, and Python-based AWS Lambda functions on the backend. This role involves extensive work with AWS infrastructure, ensuring robust and efficient deployment pipelines as well as seamless CI/CD processes.
The successful candidate will be pivotal in delivering high-quality, scalable solutions that meet the evolving demands of both clients and internal teams.
Primary Job Functions:
The duties of the Software Engineer include:
- Design, develop, and maintain scalable, high-performance web applications using Angular or Next.js for front-end development.
- Integrate front-end interfaces with secure, efficient backend 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 solutions that meet both functional and technical needs.
- Ensure responsive, user-friendly experiences across multiple 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 AWS CodeBuild and CodePipeline to streamline development workflows.
- Write clean, maintainable, and efficient code, adhering to best practices and ensuring code quality.
- Participate in code reviews and contribute to team knowledge sharing, fostering continuous learning and development within the team.
- Troubleshoot, debug and enhance existing systems to improve functionality and performance.
- Ensure adherence to security best practices and compliance standards in all development efforts.
- Proactively identify opportunities for performance optimization, cost reduction, and system scalability across the development lifecycle.
Qualifications & Requirements:
The preferred candidate should exemplify Flair's core values of Respect, Integrity, Reliability, and Resilience 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 Three (3) to Five (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 in developing backend 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.
- Demonstrated ability to work collaboratively in cross-functional teams, delivering high-quality software on time.
- Skills & Abilities:
- Strong understanding of web application architecture and design patterns.
- Knowledge of RESTful APIs and web services, ensuring seamless integration between front-end and backend systems.
- Understanding of database technologies (SQL and NoSQL) to effectively manage and manipulate data.
- Proficient in writing clean, maintainable, and efficient code.
- Experience with version control tools, preferably Git, for managing code changes and collaboration.
- Excellent problem-solving skills and attention to detail, with a keen ability to troubleshoot and debug complex issues.
- Solid understanding of RESTful APIs and microservices architecture.
- Ability to quickly learn and adapt to new technologies and frameworks.
- Strong communication skills, with the ability to articulate technical concepts to non-technical stakeholders.
- Commitment to continuous improvement, staying current with industry trends and best practices in software development.
- Competencies:
- Leading as a Flair teammate by demonstrating collaborative behavior and modeling the company's values in all interactions
- Maintaining diverse relationships with peers and stakeholders to foster effective communication and collaboration
- Delivering results with impact by setting clear goals, prioritizing tasks effectively, and continuously striving for improvement in performance and outcomes.
- Requirements:
- Clear criminal record check and satisfactory employment references.
- Must be legally eligible to work in Canada without restriction.
Why Join Flair Airlines:
At Flair Airlines, we value our employees and provide a supportive and collaborative work environment that offers opportunities for growth and professional achievement. Additionally, we offer a comprehensive benefits package, effective on your first day of employment, which includes:
- Competitive compensation package including medical and dental benefits, both short and long-term disability coverage, life insurance, dependent life insurance, and an employee & family assistance program.
- Pension plan with matched contributions.
- Individualized performance bonuses based on achievements.
- Attractive referral incentive program.
- Access to our staff travel program, allowing employees and their travel companions unlimited travel access across the Flair network.
How to Apply:
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.
Application Deadline: October 13, 2024
Flair Airlines is committed to creating an inclusive, equal, and accessible environment that attracts diverse talent. We encourage qualified candidates from all backgrounds to apply for this role. If you require accommodation during the selection process, please let us know. While we appreciate all applications, only shortlisted candidates will be contacted for the next stage of the recruitment process.
We look forward to the possibility of welcoming you on board!
Website: www.flyflair.com