Company Description

Porter Airlines has revolutionized short-haul flying with a warm and effortless approach to hospitality, restoring glamour and refinement to air travel. Porter is an Official 4 Star Airline® in the World Airline Star Rating®.

The airline currently offers flights to Toronto, Ottawa, Montreal, Quebec City, Fredericton, Saint John, Moncton, Halifax, St. John’s, Stephenville, N.L,  Thunder Bay, Sault Ste. Marie, Sudbury, Timmins, Windsor, New York (Newark), Chicago (Midway), Boston and Washington (Dulles), and has seasonal flights to Mt. Tremblant, Que., Muskoka, Ont., and Myrtle Beach, S.C.

Job Description

TEAM : Application Development, Technology

POSITION : Manager, Application Development

REPORTS TO : Director, Software Development


FUNCTION: The Manager, Application Development is a leadership role responsible for overseeing the development and delivery of key software applications and systems. In this position, you will play an integral role at this organization, and have the opportunity to work with many areas of the airline (Customer Service, Operations, Revenue Management, Finance, Marketing, to name a few) in order to design and provide highly effective, efficient, and reliable solutions. As the Manager, Application Development, you will lead a passionate team of software developers and provide valuable technical expertise, guidance, and direction. The ideal candidate will also have a strong .NET development background with an excellent understanding of systems, databases, analysis & design, integration, and software development methodologies. As an important liaison to the business from inception to post-production, this position also calls for someone who has a balance of strong technical experience with a good understanding of business needs. Your portfolio would include a variety of different types of software applications (websites, services, back-end processes and integrations) used internally within the airline as well as externally to Porter customers.


  • Manage and motivate a team of software developers, providing them the necessary direction, guidance and tools for success
  • Work closely with business stakeholders and end users to identify and define business requirements
  • Manage a variety of projects from different areas of the business, including initiatives that have  ambiguous requirements or require negotiating with multiple stakeholders
  • Lead projects and work efforts to provide resource estimates, and ensure initiatives are delivered on-time, with quality and within budget and scope
  • Collaborate with peers within architecture, development, visual design, business analysis, quality assurance and project management
  • Balance cost, re-usability, scalability, and reliability while developing business critical applications that meet current business objectives as well as anticipate future needs and demands
  • Ensure development and system integrations adhere to best practices from a design, usability, architecture, monitoring, and security perspective
  • Review and approve design and development work, ensuring the quality of technical/functional documentation and solution designs
  • Manage application landscape as it evolves and address technical debt
  • Act as a point of contact for technical and functional issues as well as high priority requests
  • Oversee the quality and integrity of applications when critical production issues arise, ensuring proper communication with other business and technical teams
  • Participate in the evaluation of new and emerging technology
  • Display a wide degree of technical skill and creativity, and demonstrate technical leadership to the team


  • Concern for Safety: Identifying hazardous or potentially hazardous situations and taking appropriate action to maintain a safe environment for self and others.
  • Teamwork: Working collaboratively with others to achieve organizational goals.
  • Passenger/Customer Service: Providing service excellence to internal and/or external customers (passengers).
  • Initiative: Dealing with situations and issues proactively and persistently, seizing opportunities that arise.
  • Results Focus: Focusing efforts on achieving high quality results consistent with the organization’s standards.
  • Fostering Communication: Listening and communicating openly, honestly, and respectfully with different audiences, promoting dialogue and building consensus.
  • Exemplifying Integrity: Treating others fairly, honestly, and respectfully, furthering the integrity of the organization and its relationships of trust with team members and the broader community.
  • Inspiring Others: Energizing and inspiring others to strive for excellence and commit to common goals and purposes, creating a sense of self-efficacy, resilience, and persistence in followers.
  • People Leadership: Assuming a leadership role in helping others achieve excellent results.
  • Leading Change: Recognizing the need for change, being open to new ideas and methods, and championing transformational change within the organization and beyond.


  • Bachelor’s degree in computer science or engineering (or equivalent) preferred
  • 8+ years technology experience with hands-on .NET development experience
  • Demonstrated leadership capabilities, with 2+ years experience leading a team of 2 or more resources
  • Strong knowledge and experience with iterative or agile development methodology 
  • Experience with working on multiple concurrent developments in a fast-paced environment
  • Advanced and creative problem solving skills
  • Excellent written and verbal communication skills
  • Experience in design, development, testing, and support
  • Experience with methodologies and techniques for business modeling, requirements gathering, analysis, design, testing, and implementation of information systems
  • Ability to understand and communicate the business impact of technical issues
  • Experience collaborating with Project Managers, Business Analysts, application and enterprise architects, application technical leads, vendor partners (both onsite and offshore), and other application development teams
  • Curious and inquisitive with strong analytic and decision making abilities
  • Motivated and self-starter


  • Full stack experience, along with experience in all stages of the software development life cycle including architecture, design, development, testing, deployment, and maintenance
  • Comprehensive understanding of object-oriented and service-oriented application development techniques and theories
  • In-depth knowledge and experience with building web applications, services and console applications using ASP.NET MVC, C#, Microsoft .NET 4.5+ Visual Studio 2017 and other core Microsoft .NET technologies
  • Knowledge of .NET Core
  • Experienced with software application design and architecture of complex systems, including multi-tier architecture
  • Knowledge of database design in SQL Server 2015+, SQL/T-SQL, database indexing, views and stored procedures
  • Experience with LINQ and Entity Framework, or other ORMs
  • Experience with microservice architecture, and building/consuming SOAP and REST API web services
  • Experience with message queueing technology and event bus architecture
  • Experience with multi-threading, concurrency and asynchronous programming
  • Experience with debugging, performance profiling and optimization
  • Experience with source control management systems and continuous integration/deployment environments
  • Experience with front-end web development technologies including HTML, CSS, jQuery Bootstrap, and AngularJS


  • Experience developing and deploying applications in a cloud environment such as Amazon AWS would be an asset
  • Travel or airline industry experience is an asset
  • Experience with automated and unit testing
  • Experience in mobile app development will be considered an asset
  • Experience with SQL Server Reporting Services and SQL Server Integration Services would be nice to have

Billy Bishop Toronto City Airport - YTZ


Application Instructions

Please fill out your contact information below before proceeding.

Application Form

  • By applying to a job using rivs.com you are agreeing to comply with and be subject to the rivs.com Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.
  • * required field
Close button
Content Loading