Procom
Software Development Lead
Richmond, British Columbia, Canada · Hybrid
RATE
$64–$85/hr CAD
POSTED
9/19/2026
Job Description
Software Development Lead:
On behalf of our client, Procom is searching for a Software Development Lead.. This position is a hybrid position with 3 days onsite at our client’s Richmond office.
Job Description:
Our client is seeking a technically strong Software Development Lead who spends approximately 50% of their time hands-on with development and technical problem-solving, while dedicating 25% to technical delivery leadership and 25% to architecture and technical governance.
Specific Responsibilities and Deliverables:
50% — Hands-on Technical Contribution
- The lead should remain technically engaged rather than becoming purely a project coordinator.
- Responsibilities include:
- Developing and reviewing complex C#/.NET and Dynamics 365 solutions
- Developing Model-driven Apps and Canvas Apps, with Strong Power Fx experience for Canvas Apps.
- Providing technical guidance to developers
- Troubleshooting complex technical issues
- Performing code and design reviews
- Helping resolve difficult implementation problems
- Developing prototypes or proof-of-concepts where appropriate
- Working with Dynamics 365, Dataverse, APIs, Azure and integration components
- Ensuring development follows established engineering and architectural standards
- Mentoring developers and improving technical practices
- The lead is responsible for ensuring the technical side of the project stays on track.
- Responsibilities include:
- Tracking technical progress at the project level
- Identifying technical risks, dependencies and blockers early
- Coordinating with Platform, Security, Infrastructure, Data, DevOps and other teams
- Driving cross-team technical dependencies to resolution
- Ensuring required technical decisions are made in a timely manner
- Monitoring technical readiness for key project milestones
- Escalating technical risks that could affect scope, schedule, quality or delivery
- Working closely with the Project Manager/Product Owner to communicate technical status
- Ensuring the development team has what it needs to deliver
- Keeping technical work aligned with project objectives and timelines
- The lead acts as an important technical peer/reviewer to the Solution Architect.
- Responsibilities include:
- Reviewing architecture and solution designs created by the Solution Architect
- Challenging architectural decisions constructively when appropriate
- Ensuring solutions are fit for purpose and appropriately engineered
- Identifying both over-engineering and under-engineering
- Evaluating technical trade-offs between complexity, cost, maintainability, scalability and risk
- Ensuring Dynamics 365 and Microsoft platform capabilities are used appropriately before introducing unnecessary custom solutions
- Reviewing integration, security, performance and scalability considerations
- Ensuring architecture is practical and implementable by the development team
- Identifying architectural risks before they become implementation or delivery issues
- Ensuring alignment with enterprise architecture and technology standards
- Helping translate high-level architecture into practical technical implementation
Mandatory Requirements:
- Bachelor's degree in Computer Science, Software Engineering, IT, or equivalent professional experience
- 6+ years of software engineering/development experience
- 4+ years of hands-on Dynamics 365/Power Platform - Dynamics 365 Customer Service, Field Service, and/or any other Dynamics 365 CE applications, including configuration, customization, development, integrations, and end-to-end implementation.
- Power Apps, Canvas Apps, Model-driven Apps, Power Automate, Dataverse, Power Fx, PCF
- 5+ years of strong C#/.NET development experience
- 3+ years as a Software Development Lead, Technical Lead, Senior Developer, Architect, or equivalent
- Demonstrated experience designing and reviewing enterprise application architectures
- Experience providing technical ownership/leadership for projects involving multiple technology and business teams
- Experience coordinating with Platform, Security, Infrastructure, Data, DevOps, Architecture and other enterprise teams
- Strong Microsoft Azure, REST/API and enterprise integration experience
- Experience with Git, Azure DevOps, CI/CD and Dynamics 365/Power Platform ALM
- Strong experience with Microsoft Dataverse and its data model, relationships, security, business rules, workflows, power automates, business process flows and Strong SQL Server and database fundamentals
- Ability to influence and coordinate teams without necessarily having direct authority over them
Assignment Length:
This is a contract position is set at 1 year with the likelihood of extension unknown.
Software Development Lead- Start Date:
ASAP
Software Development Lead - Assignment Location:
Richmond, British Columbia, Canada. This is a hybrid position requiring 3 days per week in the office.
Ready to apply?
You'll complete the application through our portal.
Role summary
Software Development Lead
Richmond, British Columbia · Hybrid
RATE
$64–$85/hr CAD
TYPE
Contract · 12 Months
STARTS
9/21/2026
POSTED
1 hour ago
ATS ID
331003
Not quite the right fit?
Browse all of our open roles across tech, finance, and engineering.
See all jobs →Looking for something specific?
Create a profile and get jobs recommended to you based on your skills and preferences.
Create a profile →