120000 - 180000 Posted: 12 hours ago
Job Description
<p>Job Summary<br>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.</p><p>Duties & Responsibilities</p><ul><li>Design and implement scalable, secure, and maintainable software solutions using modern web frameworks and architectural patterns</li><li>Lead the integration of headless CMS platforms with Porter's digital ecosystem, ensuring flexible and localized content delivery</li><li>Architect and develop modular services and APIs, supporting both front-end and back-end systems across multiple customer touchpoints</li><li>Champion MACH (Microservices, API-first, Cloud-native, Headless) principles and composable architecture across the team</li><li>Collaborate with product, design, and platform teams to define requirements and drive technical planning for digital initiatives</li><li>Establish and enforce development best practices, coding standards, and peer review processes to maintain code quality and stability</li><li>Support DevOps practices, CI/CD pipelines, cloud deployments, and monitoring of production systems</li><li>Identify and address technical debt, performance bottlenecks, and architectural improvements</li><li>Mentor developers, providing technical guidance and helping grow team capabilities</li><li>Participate in roadmap discussions and contribute to long-term technical strategy</li><li>Other duties as assigned by the Senior Manager, Development and Delivery</li><li>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</li></ul><p>Behavioural Competencies</p><ul><li>Concern for Safety: Identifying hazardous or potentially hazardous situations and taking appropriate action to maintain a safe environment for self and others.</li><li>Teamwork: Working collaboratively with others to achieve organizational goals.</li><li>Passenger/Customer Service: Providing service excellence to internal and/or external customers (passengers).</li><li>Initiative: Dealing with situations and issues proactively and persistently, seizing opportunities that arise.</li><li>Results Focus: Focusing efforts on achieving high quality results consistent with the organization's standards.</li><li>Fostering Communication: Listening and communicating openly, honestly, and respectfully with different audiences, promoting dialogue and building consensus.</li></ul><p>Qualifications</p><ul><li>Bachelor's degree in computer science or engineering, or equivalent combination of education and experience</li><li>5+ years of full-stack development experience in enterprise or high-availability environments</li><li>Demonstrated experience in designing and scaling component-based architectures and API ecosystems</li><li>Proven ability to lead development efforts, collaborate across disciplines, and influence technical direction</li><li>Strong organizational and communication skills; able to clearly articulate architectural trade-offs and technical decisions</li><li>Comfortable balancing multiple priorities in a fast-paced environment</li><li>Aviation industry experience considered an asset</li><li>Expert-level proficiency in C# and ASP.NET Core MVC</li><li>Strong front-end development skills, with experience in React (preferred), , or Angular</li><li>Deep understanding of RESTful APIs, GraphQL, and API gateway management</li><li>Hands-on experience with headless CMS platforms (e.g., Contentful, Sanity, Strapi)</li><li>Cloud-native mindset, with experience deploying applications on AWS or similar cloud providers</li><li>Familiar with containerization (Docker) and infrastructure-as-code (e.g., Terraform, AWS CDK)</li><li>Proficient in database design and optimization using SQL Server and Entity Framework</li><li>Strong focus on web performance, accessibility (WCAG), and responsive design</li><li>Comfortable working with version control (Git) and Agile project tools like Jira</li><li>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.</li></ul><p>Location</p><p>Toronto Downtown Office (250 Yonge Street)</p><p>Company Description<br>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.</p>Create Your Resume First
Give yourself the best chance of success. Create a professional, job-winning resume with AI before you apply.
It's fast, easy, and increases your chances of getting an interview!
Application Disclaimer
You are now leaving Hiringgg.com and being redirected to a third-party website to complete your application. We are not responsible for the content or privacy practices of this external site.
Important: Beware of job scams. Never provide your bank account details, credit card information, or any form of payment to a potential employer.