Senior Developer, CMS

Porter Airlines

  • Toronto, ON
  • Permanent
  • Full-time
  • 2 months ago
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 or follow @porterairlines on Instagram, Facebook and Twitter.

Porter Airlines