Job Summary:
Reporting to the Senior Manager, Development and Delivery, the Senior Developer, CMS is a technical leader within the agile development team, responsible for designing, building, and optimizing customer-facing digital experiences using modern web architecture. This role combines hands-on development with architectural input and mentorship responsibilities. You will lead the implementation of scalable, API-driven services and content delivery solutions, guide technical decisions, and help shape Porter’s composable digital strategy. You’ll play a critical role in accelerating our adoption of headless CMS, microservices, and cloud-native tools that support modular, high-performance user experiences.
Duties & Responsibilities:
- Design and implement scalable, secure, and maintainable software solutions using modern web frameworks and architectural patterns
- Lead the integration of headless CMS platforms with Porter’s digital ecosystem, ensuring flexible and localized content delivery
- Architect and develop modular services and APIs, supporting both front-end and back-end systems across multiple customer touchpoints
- Champion MACH (Microservices, API-first, Cloud-native, Headless) principles and composable architecture across the team
- Collaborate with product, design, and platform teams to define requirements and drive technical planning for digital initiatives
- Establish and enforce development best practices, coding standards, and peer review processes to maintain code quality and stability
- Support DevOps practices, CI/CD pipelines, cloud deployments, and monitoring of production systems
- Identify and address technical debt, performance bottlenecks, and architectural improvements
- Mentor developers, providing technical guidance and helping grow team capabilities
- Participate in roadmap discussions and contribute to long-term technical strategy
- Other duties as assigned by the Senior Manager, Development and Delivery
- 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.
- 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.
Qualifications:
- Bachelor’s degree in computer science or engineering, or equivalent combination of education and experience
- 5+ years of full-stack development experience in enterprise or high-availability environments
- Demonstrated experience in designing and scaling component-based architectures and API ecosystems
- Proven ability to lead development efforts, collaborate across disciplines, and influence technical direction
- Strong organizational and communication skills; able to clearly articulate architectural trade-offs and technical decisions
- Comfortable balancing multiple priorities in a fast-paced environment
- Aviation industry experience considered an asset
- Expert-level proficiency in C# and ASP.NET Core MVC
- Strong front-end development skills, with experience in React (preferred), Vue.js, or Angular
- Deep understanding of RESTful APIs, GraphQL, and API gateway management
- Hands-on experience with headless CMS platforms (e.g., Contentful, Sanity, Strapi)
- Cloud-native mindset, with experience deploying applications on AWS or similar cloud providers
- Familiar with containerization (Docker) and infrastructure-as-code (e.g., Terraform, AWS CDK)
- Proficient in database design and optimization using SQL Server and Entity Framework
- Strong focus on web performance, accessibility (WCAG), and responsive design
- Comfortable working with version control (Git) and Agile project tools like Jira
- Occasional on-call availability and/or the need to work outside of regular office hours may be required to support business needs and ensure continuity of operations.
Company Description:
Since 2006, Porter Airlines has been elevating the experience of economy air travel for every passenger, providing genuine hospitality with style, care and charm. Porter’s fleet of Embraer E195-E2 and De Havilland Dash 8-400 aircraft serves a North American network from Eastern Canada. Headquartered in Toronto, Porter is an Official 4 Star Airline® in the World Airline Star Rating®. Visit www.flyporter.com or follow @porterairlines on Instagram, Facebook and Twitter