Porter Airlines is committed to delivering its signature ‘flying refined’ experience to customers across North America. Effortless travel and genuine hospitality are offered in style and comfort while restoring glamour and refinement to air travel.
Porter is proud to be an Official 4 Star Airline® in the World Airline Star Rating®.
Visit www.flyporter.com or follow @porterairlines on Instagram, Facebook and Twitter. Details of growth plans to provide North America-wide service are available at flyporter.com.
Reporting to the Manager, Application Development, this position will be part of an agile development team, taking part in developing Web apps, APIs and Services, consumed by web and mobile applications and operations, from conception to post production. The position calls for someone who is passionate about leading software teams, and is comfortable providing technical guidance with no direct coding. Managing the tactical execution of an established roadmap is a key aspect of the mandate of the position. The team lead will provide technical and team leadership through coaching and mentorship.
WHO YOU ARE:
You are passionate about adopting Agile Scrum
You are passionate about highly scalable APIs & services, software development and about people
You can make decisions on day to day issues that impact the project or your team
You can quickly evaluate issues and provide well-reasoned solutions in a timely manner
You love solving problems and thrive under pressure
You are a team player who can work with designers, developers, QA analysts, project managers, frontline staff and business stakeholders
You are a strong communicator on topics spanning strategic, tactical and implementation levels
You go beyond what is asked and constantly challenge yourself
DUTIES AND RESPONSIBILITIES:
Lead the design, development and deployment of new software solutions for Airport Systems, Finance, Reservation, and Flight Operations Systems
Supervise and lead a team of developers, working closely with Quality Assurance Analysts and Leads
Assist in finalizing project roadmaps, by reviewing and providing feedback on effort estimation and timelines
Responsible for managing the product backlog. Analyzing and defining feature/story created for the scrum teams, and reprioritizing as focuses change
Accountable for sprint activities including daily scrum, refinement, retrospectives and managing scope
Collaborate broadly with product owners, solutions delivery team and technology on removing blockers that stand in the way of delivering projects on time
Provide technical leadership to teammates through coaching and mentorship
Maintain high standards of software quality within the team by establishing good practices and habits
Identify and encourage areas for growth and improvement within the team
Monitor critical systems to ensure operations are performing efficiently and smoothly, including communicating with business users, identifying production issues and rolling out bug fixes as required
Assist in the collection and documentation of user's requirements, development of user stories, estimates and work plans
Prepare key performance indicators and other documentation on the status, operation and maintenance of software
Participate in peer-reviews of solution designs and related code
Work closely with the Technology Operations team to build and execute deployment mechanisms using DevSecOps principles
Analyze and resolve technical and application problems
Assess opportunities for application and process improvement
Adhere to high-quality development principles while delivering solutions on-time and on-budget
Actively participate in Porter’s Safety Management System (SMS) including reporting hazards and incidents encountered in daily operations; understand, comply and promote the Company Safety Policy
BEHAVIOURAL COMPETENCIES:
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.
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.
QUALIFICATIONS:
2 or more years of leadership experience
Minimum of 7 years’ experience developing scalable APIs & services and object oriented web applications (preferably in .NET).
Extensive experience in Agile Scrum methodology
Experience in designing and architecting scalable APIs and common services (including microservices, preferably in .NET)
Familiarity with application profiling and application performance monitoring tools
Familiarity with secure coding principles
Bachelor’s degree in computer science or engineering (or equivalent) preferred.
Ability to innovate and create functional applications with intuitive interfaces
Ability to clearly articulate ideas and communicate clearly with both internal team members and external business stakeholders.
Familiarity with project management and bug-tracking software such as JIRA, Bugzilla etc.
Familiarity with unit testing principles and unit testing tools
Ability to construct user guides and documentation
Excellent organizational skills with a high degree of attention to detail
Ability to work effectively within a team environment and accept direction
Ability to accurately prepare written business correspondence that is coherent, grammatically correct, effective and professional
Microsoft certifications are an asset
Aviation industry experience would be considered an asset
Mandatory COVID-19 vaccination
TECHNICAL SKILLS:
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
3+ years building ASP.NET MVC web applications using C#, Microsoft .NET 4.5+ , Visual Studio 2019+
Experience with event bus architecture and message broker services such as AmazonMQ and RabbitMQ
Strong knowledge of Entity Framework (or other similar ORM frameworks)
Excellent knowledge of database design in SQL Server 2019+, SQL/T-SQL , database indexing, views and stored procedures
Advanced knowledge of .NET Framework 4.5+ and .NET Core
Experience with SOAP and REST API web services
Experience with multithreading and concurrency
Experience with debugging, performance profiling and optimization
Experience with source control management systems and continuous integration/deployment environments
Experience with automated and unit testing
Experience with version control software like Bitbucket and GIT
NICE TO HAVE:
Experience in the travel or airline industry would be an asset
Experience developing and deploying applications in a cloud environment such as Amazon AWS would be an asset
Understanding of containerized applications would be an asset
Understanding of Enterprise Architecture would be an asset
Understanding of API Governance, Management and Security would be an asset
LOCATION: Toronto (250 Yonge Street)