cover image
CPUS Engineering Staffing Solutions Inc.

Lead Software Engineer

Hybrid

Oshawa, Canada

Senior

Freelance

29-12-2025

Share this job:

Skills

Communication Leadership Python C# SQL GitHub CI/CD DevOps Docker Kubernetes Monitoring Azure Kubernetes Service (AKS) Azure DevOps Agile methodologies Problem-solving Decision-making Architecture Databases angular Azure react node.js Software Development Agile .NET .NET Core Material UI Analytical Thinking Microservices

Job Specifications

We are currently requesting resumes for the following position: Lead Software Engineer Developer

Job ID: 25-198

Resume Due Date: Friday, January 2nd, 2026 (5:00PM EST)

Number of Vacancies: 2

Level: MP5

Contract Duration: 12 Months, extendable

Hours of work: 35 hours per week

Location: CHQ, 1908 Colonel Sam Drive, Oshawa, Ontario

Work Mode: Hybrid – 3 days remote per week

 

Job Overview

 

About the Role

We’re looking for a Lead Software Engineer / Developer to drive technical excellence and strategy, mentor engineering teams, and influence architectural direction for strategic initiatives. The focus for this team is domain driven design and microservices architecture.

This is a hands-on leadership role (80% development / 20% leading the team) focused on building scalable, secure, and innovative solutions.

 

What You’ll Do

Lead system design and architecture decisions for new and existing applications.
Mentor engineers, elevate team performance, and foster a culture of technical excellence.
Implement coding standards, security best practices, and modern development workflows.
Collaborate with stakeholders to align technology with business objectives.
Drive new application development and modernization/refactoring of legacy systems.
Evaluate emerging technologies and guide adoption of cloud-native and microservices architectures.
Influence strategic direction by participating in discussions and providing technical expertise to leadership and stakeholders, ensuring informed decision-making.
Fulfill additional responsibilities as needed to support organizational goals and initiatives.

 

Tech Stack & Tools

Languages & Frameworks: .NET Core, C#, Node.js, React, Angular, Python
Cloud Platform: Azure (mandatory)
Cloud Services & Certifications: GitHub Enterprise (GHE-900), Azure Associate Certification preferred
Databases: MS SQL
UX: Material UI, UI
Architectural Patterns: Microservices, Serverless, Event-driven (near real-time), Monolithic (legacy)
Design Approach: Domain Driven Design (DDD)
CI/CD: Transitioning from Azure DevOps to GitHub Enterprise
Containerization & Orchestration: Docker, Azure Kubernetes Service (AKS)
Monitoring: Dynatrace
Security: Knowledge of PCI/HIPAA (nice to have)

 

Qualifications

 

Bachelor’s degree in Computer Science, Software Engineering, or related field.
8-15 years of experience in software development and technical leadership.
Proven ability to mentor teams and influence technical direction.
Strong expertise in system architecture, design patterns, and cloud technologies.
Experience with Agile methodologies, DevOps practices, and modern software development workflows.
Excellent communication, collaboration, analytical thinking, and problem-solving skills.

 

Soft Skills

Exceptional verbal and written communication.
Collaborative team player with strong leadership traits.
Ability to think outside the box and deliver innovative solutions.

 

Major Initiatives

New app development.
Refactoring and retrofitting legacy systems.
Driving modernization and cloud-native adoption.

 

About the Company

CPUS Engineering Staffing Solutions Inc. (CPUS) is a privately-owned Canadian staffing agency formed exclusively to provide technical staffing solutions to the power industry. CPUS supplies the power industry with the best candidates in the market on an ‘as required basis’ to work on managed task projects at competitive rates, as well as recruit them on behalf of power industry clients. At CPUS, we aim to become the leading provider of staff to the power industry by giving the best available experts for project work while ma... Know more