Senior Software Engineer
GFL Environmental Inc.
This position requires local presence. Please view similar jobs below.
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 existing .NET 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 to .NET 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 the .NET and React components.
Technical Requirements
- Backend Expertise Legacy: Deep understanding of .NET Framework 4.8, ASP.NET MVC, and Web API.
- Modern: Expert-level proficiency in .NET 6/7/8 and ASP.NET 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 for .NET 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.
(For those who may not meet all qualifications but do wish to apply).
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.
Please note that GFL does not provide visa sponsorship for this position. Valid work authorization in the country where the job is located is required.
Successful candidates will be required to provide valid documentation confirming their eligibility to work in the country where the job is located prior to their start date.
This hiring process may utilize machine-based systems to assist in screening and assessing applicants. Final selection decisions are made by our recruitment team.
Current GFL Employees If you are an existing GFL employee and would like to search and apply to current job openings, please visit the internal GFL Jobs Hub.
At the heart of GFL lies our greatest asset—our people. So, we're glad you landed here! We believe in great careers, making a positive impact on the environment and supporting our people with their life ambitions. We aspire to create the right jobs in a way that brings you along with us. At GFL, growth isn’t just for our business—it’s for our people. Because we see the potential in all our employees to do whatever it is they set their mind to, and we’re proud to support them in that journey. We consider our employees’ personal goals, helping them create the career, and life, that they desire—whether it’s advancing in their job, learning new skills, forming lasting relationships, or mentoring others, while having time to pursue other life ambitions. With safety and sustainability at the core of what we do, we all come together to form “Team Green”—united by our shared purpose to provide environmental solutions that enable our customers and the communities we serve to be Green For Life. We’re proud to say that working for GFL is more than a job. It’s an opportunity to make a difference and grow tremendously along the way. Regardless of the work we’re doing today, we’ve got our sights set on the big picture—not just tomorrow, but for life. GFL empowers those looking for growth in their career and lives, whether that's on our Field Operations teams or Professional Services teams. Field Operations – Our Field positions offer candidates across North America the potential for limitless growth and skill expansion as the front line of our organization, making them central to our company's vision of creating cleaner and more sustainable communities. Professional Services – Our Corporate positions located in key North American offices grow candidates to form strong client relations, manage key programs and accounts, and ensure our Field teams are operating at maximum efficiency.
#J-18808-Ljbffr- ...team. About the role We are building an AI-centric engineering platform where brands operate as self-reliant, B2B-... ...haves — technical ~ Full-stack, production-grade. Senior/staff experience building software end-to-end: .NET / C# REST APIs and Next.js / React front...SeniorFull timeWork at office
$100k - $140k per year
...Our Substation group is currently looking to add a Senior Project Engineer to our growing team, based in Greater Toronto Area of Ontario. Reporting... ...utility standards Experience with project management software such as Primavera P6 or MS Project This position...SeniorFull timeFor contractorsWork at office- ...Job Title: Software Developer – Senior Location: Toronto, ON Experience: 3–9 Years Job Type: Contract Job Summary We are seeking... ...resolution. Collaborate with business analysts, architects, QA engineers, DevOps teams, and other stakeholders to translate...SeniorContract work
- ...Role Title: Senior Data Engineer (Databricks Specialist & AWS) Location: Hybrid - 3 days onsite in Woodbridge Contract Duration: 6-Month Contract... ...Pipelines. Partner with Data Scientists (who come from non-software engineering backgrounds) to convert standalone models into...SeniorFull timeContract work
- ...look into life at Ware Malcomb and the programs we offer. As a Senior Project Manager at Ware Malcomb, you will deliver innovative... ...environment. Qualifications ~10+ year of experience working on Civil Engineering/Land Development projects, including site planning, layout,...SeniorFull timeContract workFor contractorsWork at officeLocal area
- ...Job Title: Software Developer (ERP/CRM/Platforms) – Senior Location: Toronto, ON Experience: 3–9 Years Job Type: Contract Job Summary We... ...guidelines. Mentor junior developers and contribute to engineering standards and continuous improvement. Required...SeniorContract work
- ...industrial / infrastructure space thatâs investing heavily in building a modern data platform from the ground up. Theyâre hiring a Senior Data Engineer to lead the design and evolution of real-time data systems and scalable architecture supporting both operational intelligence...SeniorLong term contractFull time
$130k - $160k per year
...market leader in the manufacturing industry is looking for a Senior Controls & Automation Engineer. Reporting to regional engineering leadership, the... ...designing, integrating, and deploying new control platforms, software, hardware, and equipment to modernize plant automation...SeniorFull timeFor contractorsInternshipLocal areaRemote work$100k - $115k per year
...practice manufacturing. From design, engineering, manufacturing, delivery and install, it... ...partnering with our client in search of a Senior Project Manager who will embrace a methodical... ...Technology including use of systems, software including design, ERP and manufacturing programs...SeniorFull timeWork at officeFlexible hours- ...client is a real estate development company. They are looking for a Senior Manager, Investments and Development who will be responsible for... ..., including: Appraisals. Environmental assessments. Engineering studies. Legal documentation. Incorporate key findings...SeniorLong term contractFor contractorsWork at officeLocal area
- ...OVERVIEW Volatus Aerospace is seeking a Controls & Dynamics Engineer to develop, validate, and tune UAV flight behaviour across aircraft... ..., and operating conditions. Working with avionics, software, and flight test teams, the engineer will improve aircraft stability...Full timeRemote workMonday to friday
- ...Building Science Engineer About the Role: The Building Science Project Manager role is based in our GTA office, with hybrid... ...a professional and are seeking a position to work directly with senior management to advance your career . The ideal candidate is...SeniorFull timeFor contractorsInternshipWork at officeFlexible hoursShift work
$130k - $140k per year
...About the Company Our client is a leading real estate company. They are looking for a Senior Manager, Accounting who will be responsible for adding value to the company’s staff and clients through direct supervision of accounting staff to ensure accurate and timely financial...SeniorFor contractorsWork at officeLocal area$150k - $175k per year
...About the Company Our Client in the Technology sector is looking for a Senior Finance Manager to join their exciting and dynamic organization. About the Opportunity Provide strategic leadership, coaching, and development for the accounting team, fostering a high...SeniorFor contractorsWork at officeLocal area- ...Registry Services Engineer Overview MinuteBox Loved by legal professionals Supercharging... ...Shape the Future For too long legal software has been difficult, boring and stuck in... ...leaders are born. Our founding team and senior management believe in empowering you to...SeniorFull timeRemote workFlexible hours
$95k - $105k per year
...About the Company Our client offers asset and wealth management services. They are looking for a Senior Internal Auditor who will be responsible for performing operational, compliance and financial audits across key areas for the company. This is a hands-on role that will...SeniorFor contractorsWork at officeLocal area- ...Description Hill International is seeking an Engineering Interface Department Manager in Canada (... ...work requirements. Control and manage Senior Discipline Engineers of the Project... ...] as well tools to be deployed [software, apply Int'l best practice]. Inform themselves...SeniorFull timeWorldwideRelocation
- ...Job Title: Software Developer – Junior Location: Toronto, ON Experience: 0–3 Years Job Type: Contract Job Summary We are... ...database technologies. The candidate will work under the guidance of senior developers to deliver reliable, scalable, and user-friendly...SeniorContract workInternship
- ...growth and innovation initiatives, we are seeking an Aircraft Design Engineer join our team and support the development, integration, and... ...aerodynamics and aircraft performance analysis using hand calculations and software tools (OpenVSP, XFOIL, XFLR5, etc.) ~ Create detailed 3D...Full timeRemote workMonday to friday
- ...position in Vaughan. We're looking for a Senior Product Manager who has been around the... ...of our platforms, working closely with engineering, design, legal, and operations to ship... ...Experience with gamification systems, bonus engines, loyalty programs, or payment flows...SeniorFull timeWork at office
$116.05k - $184.2k per year
...Summary: DMC is currently looking for a Senior Designer, Structural to join our team on... ...use of commercially available design software. Responsibilities Develops innovative... ...complex mining projects. Works with the engineering team to develop preliminary and final...SeniorPermanent employmentFor contractorsRemote work$110k - $130k per year
...for a Building Envelope /Building Science Engineer in Vaughan ON (Full-Time, Hybrid)... ...Accountabilities: Act as technical lead and senior peer reviewer on projects Oversee... ...Use computer modeling and simulation software to optimize building envelope performance...SeniorLong term contractFull timeFor contractorsInternshipShift work- ...vibrant culture to get an inside look into life at Ware Malcomb and the programs we offer. The Civil Engineering Manager is a key member of the Ware Malcomb senior management team, responsible for the growth, revenue, profitability, staff management and overall client relationships...SeniorLong term contractFull timeWork at office
$90k - $110k per year
...The Senior Building Controls Programmer plays a key role in delivering building automation... ...with Project Managers, Controls Engineers, Field Technicians, IT stakeholders, and... ...Design, develop, configure, and support software for Building Automation Systems (BAS)....SeniorLong term contractFull timeFor contractorsInternshipWork at officeFlexible hours- ...public safety, and infrastructure. JOB OVERVIEW The UAV Field Engineer is responsible for supporting the development, testing,... ...validation of RPAS systems and avionics. Troubleshoot hardware, software, and system integration issues. Collaborate with cross-functional...Full timeWork at officeRemote workMonday to friday1 day per week
- ...compliance work. Join us! Shape the Future For too long legal software has been difficult, boring and stuck in the '90s. We're shaping... ...compliance workflows at scale. We are a lean, high-output engineering team that values architectural clarity, correctness, and...Permanent employmentFull timeRemote workFlexible hours
- ...Building Science Engineer About the Role: The Senior Project Manager – Building Science will be the strategic and technical lead on complex building restoration, building envelope, and property assessment projects. This role blends deep technical expertise with...SeniorFull timeContract workFlexible hoursShift work
- ...Job Title: Software Developer – SME (Subject Matter Expert) Location: Toronto, ON Experience... ...in application architecture, software engineering, API design, data integration, ETL/data... ...technical mentorship to junior and senior developers and support knowledge transfer...SeniorContract work
- ...public safety, and logistics. As part of our continued growth and innovation initiatives, we are seeking an Avionics & Mechatronics Engineer to join our team and support the development, integration, and testing of advanced RPAS platforms and avionics systems. POSITION...Manual laborRemote workMonday to friday
- ...excellence, we support customers across a wide range of industries. The Opportunity We are looking for a hands-on, detail-oriented Senior Financial Analyst who can balance day-to-day accounting responsibilities with process improvement and business partnership. The...SeniorFull time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!
- software developer no experience Vaughan, ON
- junior software developer Vaughan, ON
- software developer entry level Vaughan, ON
- software developer intern Vaughan, ON
- software developer internship no experience Vaughan, ON
- software developer Vaughan, ON
- software development engineer Vaughan, ON
- part time software developer Vaughan, ON
- software design engineer Vaughan, ON
- software engineer salary in canada Vaughan, ON

