Talent.com
Senior Software Engineer
Senior Software EngineerGFL Environmental • Vaughan, Ontario, Canada
Senior Software Engineer

Senior Software Engineer

GFL Environmental • Vaughan, Ontario, Canada
5 days ago
Job type
  • Full-time
Job description

Role Overview

We are seeking a highly skilled Senior Full-Stack Developer with 6 years of experience to lead the digital transformation of our core enterprise applications. You will be responsible for the end-to-end modernization of legacy .NET Framework 4.8 MVC monoliths into high-performance .NET 6 and up microservices and APIs paired with a modern React frontend and hosted on AWS .

This is not a maintenance role; it is a re-engineering role. You will bridge the gap between reliable legacy logic and the future-proof scalability of modern cloud architecture.

Key Responsibilities

Legacy Deconstruction : Analyze 4.8 MVC applications to identify business logic dependencies and integration points for migration.

Architecture Migration : Lead the transition from monolithic architectures to modern design patterns (Microservices Hexagonal or Clean Architecture).

Backend Modernization : Rewrite and refactor legacy C# code 6 / 8 implementing cross-platform compatibility and improved performance.

Frontend Revolution : Replace Razor / Server-side rendering with a decoupled state-of-the-art React SPA (Single Page Application) using TypeScript and modern state management (Redux Toolkit TanStack Query).

Cloud Orchestration : Design and deploy the modernized stack on AWS leveraging services like Lambda ECS (Fargate) S3 and RDS.

API Design : Build robust secure RESTful APIs that serve as the bridge between the new React frontend and the modernized backend.

CI / CD Implementation : Establish automated pipelines for building testing and deploying both and React components.

Technical Requirements

Backend Expertise

Legacy : Deep understanding of .NET Framework 4.8 MVC and Web API.

Modern : Expert-level proficiency in .NET 6 / 7 / 8 and Core .

Language : Advanced C# skills (Generics LINQ Async / Await Dependency Injection).

Database : Experience with SQL Server (T-SQL) and migrating to AWS-managed databases (RDS / Aurora).

Frontend Expertise

React : Strong experience with Functional Components Hooks and modern React patterns.

Languages : JavaScript (ES6) and TypeScript (Required).

Tools : Experience with Vite or Webpack and CSS frameworks (Tailwind Material UI).

Cloud & DevOps (AWS)

Compute : Hands-on experience with AWS Lambda (Serverless) or Amazon ECS / EKS .

Infrastructure : Familiarity with Infrastructure as Code (CloudFormation CDK or Terraform).

Deployment : Building CI / CD pipelines (GitHub Actions).

Preferred Qualifications

Experience using the AWS Porting Assistant or AWS Transform .

Familiarity with containerization ( Docker ) and orchestration.

Knowledge of Authentication / Authorization standards (OAuth2 OpenID Connect AWS Cognito).

Proven track record of successfully migrating at least one large-scale enterprise application.

We thank you for your interest. Only those selected for an interview will be contacted.

GFL is committed to equal opportunity for all without regard to race religion color national origin citizenship sex sexual orientation gender identity age veteran status disability genetic information or any other protected characteristic. If you are interested in applying for employment and need special assistance or an accommodation to apply for a posted position please contact

This hiring process may utilize machine-based systems to assist in screening and assessing applicants. Final selection decisions are made by our recruitment team.

Required Experience :

Senior IC

Key Skills

Spring,.NET,C / C++,Go,React,OOP,C#,AWS,Data Structures,Software Development,Java,Distributed Systems

Employment Type : Full-Time

Experience : years

Vacancy : 1

Create a job alert for this search

Senior Software Engineer • Vaughan, Ontario, Canada

Similar jobs
Senior Integration Engineer — API & Microservices Lead

Senior Integration Engineer — API & Microservices Lead

Vertiv • Mississauga
Full-time
A global critical infrastructure company located in Canada is in search of a Sr.Integration Engineer to lead a team of integration engineers and drive integrations with various business domains.The...Show more
Last updated: 2 hours ago • Promoted • New!
Senior Staff Software Engineer - Hays

Senior Staff Software Engineer - Hays

Hays • mississauga, on, ca
Full-time
Staff / Senior Software Developer.We are looking for a Staff / Senior Software Developer to join our cross-functional AI Engineering team. You will be a key architect and contributor to an.The ideal can...Show more
Last updated: 1 day ago • Promoted
Senior Back-end Engineer

Senior Back-end Engineer

Prophix • Etobicoke, ON, CA
Full-time
Quick Apply
See what you can do with Prophix®.Prophix helps finance teams work with greater flexibility and confidence through Prophix One™, our Financial Performance Platform. We bring planning, reporting, and...Show more
Last updated: 30+ days ago
Senior Full-Stack Engineer : Enterprise-Scale Java / Angular

Senior Full-Stack Engineer : Enterprise-Scale Java / Angular

RBC • Mississauga
Full-time
A leading financial institution in Mississauga seeks an experienced Full Stack Developer to enhance their Creditor and Home & Auto Insurance Technology. Responsibilities include designing and coding...Show more
Last updated: 2 hours ago • Promoted • New!
Software Architect

Software Architect

Randstad Digital Americas • oakville, on, ca
Full-time
Oakville, Ontario (Hybrid - 3 days onsite / week).We are seeking a pragmatic and visionary.In this role, you will be the bridge between complex business requirements and robust technological solution...Show more
Last updated: 1 day ago • Promoted
Software Engineer II - Cloud & Scalable Apps

Software Engineer II - Cloud & Scalable Apps

Symcor Inc. • Mississauga
Full-time
A leading data exchange firm is seeking an experienced developer to design and develop applications with a focus on scalability and extensibility. The role demands at least 5 years of experience in ...Show more
Last updated: 2 hours ago • Promoted • New!
Ingénieur ou ingénieure logiciels / Software Engineer

Ingénieur ou ingénieure logiciels / Software Engineer

Aviya Aerospace Systems • Mississauga
Full-time
Aviya Aerospace Systems is a leader in engineering services and solutions for mission critical Aerospace and Defense applications. Aviya provides expertise in program management, systems, software, ...Show more
Last updated: 2 hours ago • Promoted • New!
Staff Software Engineer – Developer Tooling - mississauga

Staff Software Engineer – Developer Tooling - mississauga

icon. • mississauga, on, ca
Full-time
Staff Software Engineer – Developer Tooling & IDE Platforms.Toronto, ON | Full-Time | On-Site.We are building a new class of desktop-first developer tooling designed for highly technical engineers ...Show more
Last updated: 1 day ago • Promoted
Senior Controls Systems Software Engineer

Senior Controls Systems Software Engineer

ATS Automation Tooling Systems Inc • Vaughan
Full-time
A leading automation solutions provider is seeking a Senior Controls Systems Software Designer in Vaughan, Canada.You will lead projects, design and develop automation solutions, and mentor team me...Show more
Last updated: 2 hours ago • Promoted • New!
Senior Engineer, Development

Senior Engineer, Development

Woodbridge • Mississauga
Full-time
Legal Entity : Woodbridge Foam Corporation.Woodbridge Cares programs that serves communities around the world through volunteerism and philanthropy. Join us and be part of a team that is shaping the ...Show more
Last updated: 2 hours ago • Promoted • New!
DevOps Engineer - VBeyond Corporation

DevOps Engineer - VBeyond Corporation

VBeyond Corporation • vaughan, on, ca
Full-time
We are seeking a DevOps Engineer.The role focuses on infrastructure setup, deployment automation, performance, security, and operational stability throughout the migration and post-launch phases.Su...Show more
Last updated: 1 day ago • Promoted
Staff Backend Software Engineer - Python

Staff Backend Software Engineer - Python

Ouster • Toronto, Ottawa
Full-time
Ouster is a NASDAQ listed company with a range of lidar sensors and software solutions built on top of those sensors.Our advanced vision algorithms and sensor hardware are used in autonomous cars, ...Show more
Last updated: 2 hours ago • Promoted • New!
Senior Data Engineer

Senior Data Engineer

VLink Inc • Mississauga
Full-time
Mississauga, ON (Mandate 3 days onsite).We are seeking an experienced Data Engineer to design, develop, and maintain scalable data solutions. The ideal candidate will have a strong background in Pyt...Show more
Last updated: less than 1 hour ago • Promoted • New!
Cloud-Scale Distributed Systems Testing Engineer (Python / Go)

Cloud-Scale Distributed Systems Testing Engineer (Python / Go)

Canonical • Mississauga
Full-time
A leading tech company is seeking a Software Engineer for Distributed Systems Testing.The role involves creating automated testing systems for cloud orchestration tools, enhancing CI pipelines, and...Show more
Last updated: 2 hours ago • Promoted • New!
Senior Developer Experience Engineer (AI-Driven Tools)

Senior Developer Experience Engineer (AI-Driven Tools)

PointClickCare • Mississauga
Full-time
A leading health tech company is seeking a Developer Experience Engineer to improve productivity and satisfaction of software developers. This role involves building tools, integrating AI into workf...Show more
Last updated: 2 hours ago • Promoted • New!
Software Engineer - Core Senior Engineer

Software Engineer - Core Senior Engineer

RPMGlobal • Oakville
Full-time
Transforming the Future with Convergence of Simulation and Data.Software Engineer - Core Senior Engineer.Our client in Oakville, ON is looking for a Software Engineer - Core Senior Engineer.This po...Show more
Last updated: 2 hours ago • Promoted • New!
Sr. Software Engineer - AI

Sr. Software Engineer - AI

Future Secure AI • mississauga, on, ca
Full-time
Future Secure AI (FSAI) is a leading enterprise AI company that was created in deep partnership with one of the world's largest financial institutions. Operating as an enterprise company with deep r...Show more
Last updated: 1 day ago • Promoted
Java Software Engineer - mississauga

Java Software Engineer - mississauga

BeaconFire Inc. • mississauga, on, ca
Full-time
Develop applications using Java 8 / JEE (and higher), Angular 2+, React.SQL, Spring, HTML5, CSS, JavaScript and TypeScript among other tools. Write scalable, secure, maintainable code that powers our ...Show more
Last updated: 11 days ago • Promoted