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