Intermediate Developer, Development and Delivery

Porter Airlines Inc.

Toronto

On-site

CAD 80,000 - 100,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A leading airline company based in Toronto is looking for an Intermediate Developer to enhance its operational products and migrate legacy systems to modern architectures. This role requires expertise in .NET 6/8, experience with APIs, and knowledge of Event-Driven Architectures, particularly using RabbitMQ. The developer will work within a cross-functional team to ensure stability and innovation in the company's IT systems. Additional skills in Mulesoft and CI/CD practices are advantageous.

Qualifications

  • 4+ years of professional software development experience focusing on the .NET ecosystem.
  • Proven track record in migrating legacy applications to modern architectures.
  • Experience with RESTful APIs and legacy SOAP services.

Responsibilities

  • Maintain and patch existing .NET operational products.
  • Lead refactoring of legacy services into microservices using .NET 8.
  • Design integration flows for data orchestration.

Skills

Legacy ASP.NET/C# 3.5 troubleshooting
API development
Event-Driven Architecture
Mulesoft Anypoint Platform
SQL Server
Docker/containerization
Analytical skills

Education

Bachelor’s degree in Computer Science or equivalent

Tools

.NET 6/8
RabbitMQ
CI/CD tools (GitHub Actions, Jenkins)

Job description

Job Summary

We are seeking an Intermediate Developer to build and scale distributed, event-driven applications including APIs, web apps, and background workers within our IT delivery teams. This role focuses on the dual mission of enhancing our existing operational suite while engineering new, high-performance solutions to ensure faster and more reliable software delivery.

As a key member of the Operational Products Team, you will maintain the backbone of our critical systems while spearheading our transition to a modern, cloud-native architecture. You will act as the bridge between legacy stability and future-proof innovation, migrating services from legacy .NET Framework to .NET 8 and integrating complex workflows using Mulesoft and RabbitMQ.

Duties & Responsibilities
Technical Requirements
  • The .NET Evolution: 3–5 years of experience across the full .NET spectrum. You must be comfortable troubleshooting legacy ASP.NET/C# 3.5 codebases while being an expert in .NET 6/8 and latest versions of C#.
  • API Mastery: Strong experience developing and consuming both SOAP (WCF/Web Services) and RESTful APIs.
  • Messaging & Events: Proven experience with Event-Driven Architecture (EDA), specifically using RabbitMQ for asynchronous processing and service decoupling.
  • Integration: Hands‑on experience (or a strong desire to master) Mulesoft Anypoint Platform for API management and system orchestration.
  • Data: Proficiency in SQL Server, including writing complex stored procedures and optimizing queries for high‑transaction operational databases, updating data processes.
Core Responsibilities
  • Legacy Maintenance: Maintain and patch existing .NET 3.5/4.x operational products, ensuring 'zero-downtime' and high stability for mission‑critical business functions.
  • Modernization: Lead the refactoring and migration of monolithic legacy services into scalable, containerized (Docker/K8s), or serverless microservices using .NET 8.
  • Integration Engineering: Design and implement robust integration flows using Mulesoft Anypoint Platform and .NET 8 to orchestrate data across disparate internal systems and external partner APIs.
  • System Reliability: Optimize Event-Driven Architecture (EDA); monitoring and tuning applications, APIs, RabbitMQ exchanges and consumers to ensure high throughput and message persistence.
  • Cross-Functional Collaboration: Partner with Business, Product, and DevOps teams to deliver incremental value through Agile methodologies, balancing feature requests with technical debt reduction.
  • Governance & Documentation: Drive engineering excellence by contributing to technical documentation, standardizing CI/CD processes, and ensuring compliance with security protocols.
  • Innovation (AI-First): Proactively identify opportunities to integrate Generative AI to accelerate modernization and improve operational efficiency and quality.
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, Software Engineering, or equivalent professional experience.
  • 4+ years of professional software development experience, with a heavy focus on the .NET ecosystem (C#). Mulesoft experience would be an advantage.
  • Proven track record of migrating legacy applications (e.g., .NET 3.5/4.x Framework) to modern, cross‑platform architectures (e.g., .NET 6/8/Core).
  • Hands‑on experience designing and implementing Event‑Driven Architectures using RabbitMQ or similar message brokers (Kafka, Azure Service Bus).
  • Deep expertise in developing and securing both RESTful APIs and legacy SOAP (WCF) services. Experience with Mulesoft Anypoint Platform for orchestration is a significant plus.
  • Strong analytical skills with the ability to 'reverse engineer' undocumented legacy code and refactor it into clean, maintainable microservices.
  • Experience guiding technical discussions, performing code reviews, and collaborating with cross‑functional teams (Product, Ops, and Business).
  • Familiarity with Docker/containerization and CI/CD pipelines (e.g., GitHub Actions, Jenkins, or Azure DevOps) for automated deployment.
  • Strong understanding of relational databases (SQL Server), including optimizing complex queries and managing data migrations during version upgrades.
  • Familiarity with AI‑assisted development (e.g., GitHub Copilot) and an interest in applying AI/ML to improve operational efficiency and quality.
Location

250 Yonge St

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Developer - API
Software Developer - API

GovTech Talent Solutions Inc. • Peterborough

On-site
CAD 90,000 - 150,000
Intermediate Software Developer
Intermediate Software Developer

Cpus Engineering Staffing Solutions Inc. • Pickering

On-site
CAD 70,000 - 110,000
Flexible work environment
Company provided work station laptop
Cloud computing resources
Sr. Software Developer - Transit Platform Modernization JP213
Sr. Software Developer - Transit Platform Modernization JP213

P@thlion Staffing Careers • Toronto

On-site
CAD 110,000 - 150,000
RQ09083 - Software Developer - Senior
RQ09083 - Software Developer - Senior

Rubicon Path • Toronto

Hybrid
CAD 100,000 - 130,000
Software Developer – Senior (Spring Boot, Node.js, or .NET Core. experience)
Software Developer – Senior (Spring Boot, Node.js, or .NET Core. experience)

Bevertec • Toronto

On-site
Enterprise Developer
Enterprise Developer

Quantum Technology Recruiting Inc. (QTR) • Toronto

On-site
CAD 90,000 - 120,000
Software Developer – Back End
Software Developer – Back End

Symbiotic Group • Toronto

On-site
CAD 100,000 - 130,000
RQ08036:Applications Architect - Senior
RQ08036:Applications Architect - Senior

Rubicon Path • Toronto

On-site
CAD 120,000 - 150,000
Software Developer – Full Stack
Software Developer – Full Stack

United States Digital Space LLC • Toronto

On-site
CAD 100,000 - 130,000
.NET Full-Stack Developer - C#, .Net Core, MVC
.NET Full-Stack Developer - C#, .Net Core, MVC

Astra-North Infoteck Inc. ~ Conquering today’s challenges, achieving tomorrow’s vision! • Toronto

Hybrid
CAD 90,000 - 130,000