Life at Swoop
When you work for Swoop, you’re part of something big. We’re a small airline with a big dream of bringing Canadians the freedom to travel where life takes them. We are innovators, collaborators, risk-takers and entrepreneurs who act with integrity and always put safety first.
Whether you are painting the skies magenta on a Swoop Boeing 737-800 or working at our Calgary HQ, we all play a role in upholding our values, mission and most
Life at Swoop
When you work for Swoop, you’re part of something big. We’re a small airline with a big dream of bringing Canadians the freedom to travel where life takes them. We are innovators, collaborators, risk-takers and entrepreneurs who act with integrity and always put safety first.
Whether you are painting the skies magenta on a Swoop Boeing 737-800 or working at our Calgary HQ, we all play a role in upholding our values, mission and most importantly, disrupting the Canadian aviation industry through affordable travel.
Swoop is wholly owned subsidiary of the WestJet Group but make no mistake, we march to the beat of our own drum. At Swoop, our-day-to-day operations are vastly different and deliberately separate, but carefully aligned to complement the big-picture strategy of the WestJet Group.
01101000 01100101 01101100 01101100 01101111. If that means anything to you then you’ve found your next role! Swoop is in search of a Team Lead - Development. In this role you’ll be responsible for leading the day-to-day operations of the development and QA team – more specifically software development, design, QA, and operations. Not only that, you’ll also get the opportunity to report to and work with the Senior Leader - Technology and help chart the direction of our software development and QA technology stack.
You will be the first point of contact for any escalation or operational issues in relation to their team in charge. This role will manage a team made up of a mix of developers: front-end, back-end, and QA, foster open channels of communication while establishing a consistent feedback loop.
If you have a passion for technology, you like rolling up your sleeves and diving deep into code, you like rolling down your sleeves to lead a talented group of people, and have Stack Overflow on speed dial then what’re you waiting for? Hit that apply button!
Key Responsibilities:
Overseeing and providing technical expertise for the creation, implementation, and ongoing evolution of Swoop’s design, development, and quality assurance methodologies, while adhering to coding standards and best practices
Architect, build, configure, and maintain services, processes and operational monitoring related to services deployed into Swoop’s cloud platform environment
Actively participate and lead the continuous improvement, optimization, and evolution of services deployed into Swoop’s cloud platform environment
Lead the management, maintenance, and operations of Swoop’s API layer used by external service providers
Perform software development duties following Swoop software development best practices including adhering to compliance and governance best practices
Oversee the software development methodologies and strategies used to achieve goals and requirements as defined by business requesters
Provide consultative support and guidance on timelines pertaining to delivery objectives
Lead the development team in working with quality assurance partners to assess the impact of code changes to ensure the validation of requirements and to provide timely troubleshooting and fixes to software defects
Lead the development team in working with operational partners to ensure the supportability of new features/products and to provide timely technical support and fixes to production applications
Optimize existing DevSecOps best practices with a focus on ensuring security and operations is at the forefront of Swoop’s software development patterns
Work with the product owner to track progress of stories and tasks pertaining to sprint goals and sprint requirements
Provide accurate estimates for development effort, complexity and risk for software development work that supports projects
Work with business stakeholders to define and prepare functional and design specifications of new features/products that meet business, technical and quality requirements
Assist with building responsive and adaptive websites that meet usability and accessibility web standards and best practices
Design and develop automated unit and integration tests for front end code that define and validate feature/product requirements
Provide technical expertise in how to manage code and resolve conflicts, along with analysis of front-end and back-end code
Document system components, related interfaces and ensure complete and accurate release notes
Work with internal and external vendors and partners to resolve and remediate issues pertaining to cybersecurity
Team Management
Manage day-to-day work and operations for the software development and quality assurance team
Management and participation in on-call support
Provide direction in resolution of operational needs for the team;
Work with other business units and leaders across the organization as the lead representative of the software development and QA team
Provide technical leadership through 1:1 meetings, coaching and mentoring
Work with the product owners in Technology and within the business to co-ordinate work intake including backlog management, sprint planning, story estimation, and retrospectives
Assist in establishing and documenting standard operating procedures for the team
Monitor team performance to identify and encourage areas for growth and continuous improvement
Professional Experience/Qualifications
Minimum of six (6) or more years of professional experience in all phases of software development
A degree is desired, with a preference for Technology or similar focus. Strong interpersonal, planning and organizational skills
Excellent written and verbal communication skills
Strong analytical and problem-solving skills combined with a positive attitude, taking a team based approach
Able to take proactive approach to identify problems, issues, and opportunities
Proven ability to meet timelines while delivering quality work
Broad experience with project management, system design, requirements analysis, as well as associated methods and processes is considered an asset
Expertise in impeccable code style - clarity, architecture, suitability to task, documentation
Extensive experience with cloud computing environments such as Azure as well as associated services
Experienced with modern backend architectures such as microservices and service meshes and how these are deployed, managed, maintained in cloud environments
Experienced with modern front-end architectures and design patterns such as model-view-viewmodel or model-view-controller
Experienced in Java and Java Spring Boot web application development
Experienced with JavaScript frameworks such as React, Nuxt.js, Vue.js, Node.js, etc,
Experienced with containerization such as Docker as well as best practices pertaining to management, security, operations, and monitoring of containers
Experienced with infrastructure as code tools such as Terraform
Expertise in Git, CI/CD build automation
Expertise in mobile first / UX/UI responsive design
Expertise in task/bug tracking systems such as Azure DevOps
Expertise in unit test creation
Expertise in working with standards-compliant RESTful web services, graphQL
Experience testing beneath the UI/ web service layer
Experience with incident response platforms such as PagerDuty, FreshService, and ServiceNow
Knowledge of cybersecurity including OWASP Top 10 and Payment Card Industry Data Security Standard (PCI)
Let’s talk dollars and cents.
At Swoop, we’re committed to offering a fair and competitive total compensation package that starts with a solid base salary, and complemented by perks like performance based profit sharing, a company-matched savings plan, flexible group benefits and of course, flight privileges.
We celebrate differences and diversity.Swoop is an equal-opportunity employer, and our workplace culture is one where diversity and differences are embraced, appreciated and celebrated. We do not discriminate based upon race, religion, colour, national or ethnic origin, sex, sexual orientation, gender, gender identity, gender expressions, transgender status, marital or family status, disability, age or convictions for which a pardon has been granted.
Location: Calgary, AB. How to get there?