{"schemaVersion":"jobsearcher.job.v1","id":"03f036b9d490f357a1d1fef6","url":"https://jobsearcher.com/jobs/03f036b9d490f357a1d1fef6","canonicalUrl":"https://jobsearcher.com/jobs/03f036b9d490f357a1d1fef6","title":"Software Development Lead","description":"Software Development Lead:\nOn 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.\n\nJob Description:\nOur 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.\n\nSpecific Responsibilities and Deliverables:\n50% — Hands-on Technical Contribution\n\nThe lead should remain technically engaged rather than becoming purely a project coordinator.\nResponsibilities include:\nDeveloping and reviewing complex C#/.NET and Dynamics 365 solutions\nDeveloping Model-driven Apps and Canvas Apps, with Strong Power Fx experience for Canvas Apps.\nProviding technical guidance to developers\nTroubleshooting complex technical issues\nPerforming code and design reviews\nHelping resolve difficult implementation problems\nDeveloping prototypes or proof-of-concepts where appropriate\nWorking with Dynamics 365, Dataverse, APIs, Azure and integration components\nEnsuring development follows established engineering and architectural standards\nMentoring developers and improving technical practices\n25% — Technical Delivery Leadership\nThe lead is responsible for ensuring the technical side of the project stays on track.\nResponsibilities include:\nTracking technical progress at the project level\nIdentifying technical risks, dependencies and blockers early\nCoordinating with Platform, Security, Infrastructure, Data, DevOps and other teams\nDriving cross-team technical dependencies to resolution\nEnsuring required technical decisions are made in a timely manner\nMonitoring technical readiness for key project milestones\nEscalating technical risks that could affect scope, schedule, quality or delivery\nWorking closely with the Project Manager/Product Owner to communicate technical status\nEnsuring the development team has what it needs to deliver\nKeeping technical work aligned with project objectives and timelines\n25% — Architecture & Technical Governance\nThe lead acts as an important technical peer/reviewer to the Solution Architect.\nResponsibilities include:\nReviewing architecture and solution designs created by the Solution Architect\nChallenging architectural decisions constructively when appropriate\nEnsuring solutions are fit for purpose and appropriately engineered\nIdentifying both over-engineering and under-engineering\nEvaluating technical trade-offs between complexity, cost, maintainability, scalability and risk\nEnsuring Dynamics 365 and Microsoft platform capabilities are used appropriately before introducing unnecessary custom solutions\nReviewing integration, security, performance and scalability considerations\nEnsuring architecture is practical and implementable by the development team\nIdentifying architectural risks before they become implementation or delivery issues\nEnsuring alignment with enterprise architecture and technology standards\nHelping translate high-level architecture into practical technical implementation\n\nMandatory Requirements:\n\nBachelor's degree in Computer Science, Software Engineering, IT, or equivalent professional experience\n6+ years of software engineering/development experience\n4+ 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.\nPower Apps, Canvas Apps, Model-driven Apps, Power Automate, Dataverse, Power Fx, PCF\n5+ years of strong C#/.NET development experience\n3+ years as a Software Development Lead, Technical Lead, Senior Developer, Architect, or equivalent\nDemonstrated experience designing and reviewing enterprise application architectures\nExperience providing technical ownership/leadership for projects involving multiple technology and business teams\nExperience coordinating with Platform, Security, Infrastructure, Data, DevOps, Architecture and other enterprise teams\nStrong Microsoft Azure, REST/API and enterprise integration experience\nExperience with Git, Azure DevOps, CI/CD and Dynamics 365/Power Platform ALM\nStrong 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\nAbility to influence and coordinate teams without necessarily having direct authority over them\n\nAssignment Length:\nThis is a contract position is set at 1 year with the likelihood of extension unknown.\n\nSoftware Development Lead- Start Date:\nASAP\n\nSoftware Development Lead - Assignment Location:\nRichmond, British Columbia, Canada. This is a hybrid position requiring 3 days per week in the office.","company":"Procom","rawCompany":"procom","city":"Richmond","state":"CA","isRemote":false,"isActive":false,"createdAt":"2026-09-22T11:43:41.936Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1211.00","title":"Computer Systems Analysts","slug":"computer-systems-analysts"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Software Development Lead","description":"Software Development Lead:\nOn 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.\n\nJob Description:\nOur 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.\n\nSpecific Responsibilities and Deliverables:\n50% — Hands-on Technical Contribution\n\nThe lead should remain technically engaged rather than becoming purely a project coordinator.\nResponsibilities include:\nDeveloping and reviewing complex C#/.NET and Dynamics 365 solutions\nDeveloping Model-driven Apps and Canvas Apps, with Strong Power Fx experience for Canvas Apps.\nProviding technical guidance to developers\nTroubleshooting complex technical issues\nPerforming code and design reviews\nHelping resolve difficult implementation problems\nDeveloping prototypes or proof-of-concepts where appropriate\nWorking with Dynamics 365, Dataverse, APIs, Azure and integration components\nEnsuring development follows established engineering and architectural standards\nMentoring developers and improving technical practices\n25% — Technical Delivery Leadership\nThe lead is responsible for ensuring the technical side of the project stays on track.\nResponsibilities include:\nTracking technical progress at the project level\nIdentifying technical risks, dependencies and blockers early\nCoordinating with Platform, Security, Infrastructure, Data, DevOps and other teams\nDriving cross-team technical dependencies to resolution\nEnsuring required technical decisions are made in a timely manner\nMonitoring technical readiness for key project milestones\nEscalating technical risks that could affect scope, schedule, quality or delivery\nWorking closely with the Project Manager/Product Owner to communicate technical status\nEnsuring the development team has what it needs to deliver\nKeeping technical work aligned with project objectives and timelines\n25% — Architecture & Technical Governance\nThe lead acts as an important technical peer/reviewer to the Solution Architect.\nResponsibilities include:\nReviewing architecture and solution designs created by the Solution Architect\nChallenging architectural decisions constructively when appropriate\nEnsuring solutions are fit for purpose and appropriately engineered\nIdentifying both over-engineering and under-engineering\nEvaluating technical trade-offs between complexity, cost, maintainability, scalability and risk\nEnsuring Dynamics 365 and Microsoft platform capabilities are used appropriately before introducing unnecessary custom solutions\nReviewing integration, security, performance and scalability considerations\nEnsuring architecture is practical and implementable by the development team\nIdentifying architectural risks before they become implementation or delivery issues\nEnsuring alignment with enterprise architecture and technology standards\nHelping translate high-level architecture into practical technical implementation\n\nMandatory Requirements:\n\nBachelor's degree in Computer Science, Software Engineering, IT, or equivalent professional experience\n6+ years of software engineering/development experience\n4+ 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.\nPower Apps, Canvas Apps, Model-driven Apps, Power Automate, Dataverse, Power Fx, PCF\n5+ years of strong C#/.NET development experience\n3+ years as a Software Development Lead, Technical Lead, Senior Developer, Architect, or equivalent\nDemonstrated experience designing and reviewing enterprise application architectures\nExperience providing technical ownership/leadership for projects involving multiple technology and business teams\nExperience coordinating with Platform, Security, Infrastructure, Data, DevOps, Architecture and other enterprise teams\nStrong Microsoft Azure, REST/API and enterprise integration experience\nExperience with Git, Azure DevOps, CI/CD and Dynamics 365/Power Platform ALM\nStrong 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\nAbility to influence and coordinate teams without necessarily having direct authority over them\n\nAssignment Length:\nThis is a contract position is set at 1 year with the likelihood of extension unknown.\n\nSoftware Development Lead- Start Date:\nASAP\n\nSoftware Development Lead - Assignment Location:\nRichmond, British Columbia, Canada. This is a hybrid position requiring 3 days per week in the office.","datePosted":"2026-09-22T11:43:41.936Z","dateModified":"2026-09-22T11:43:41.936Z","hiringOrganization":{"@type":"Organization","name":"Procom","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Richmond","addressRegion":"CA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"03f036b9d490f357a1d1fef6"},"url":"https://jobsearcher.com/jobs/03f036b9d490f357a1d1fef6"}}