
Senior Developer, CMS
- Toronto, ON
- Permanent
- Full-time
- 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
- 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.