Software Development Lead
- Richmond, BC
- Sur place
- Publié 18 sept. 2026
- 1 poste
Ouvre un site externe
- Type d’emploi
- Contrat
- Niveau d’expérience
- Expérimenté · 5+ ans
- Formation minimale
- Baccalauréat
- Postuler avant le
- 15 oct. 2026
- Langue de l’offre
- anglais
- Heures de travail
- 40 heures par semaine
- Niveau d’expérience
- Mid-Senior level
Résumé du poste
The role balances hands-on development of C#/.NET and Dynamics 365 solutions with technical delivery leadership. It also involves acting as a technical peer to the Solution Architect to ensure architectural governance and scalability.
Détails du poste
Job Description On behalf of our public sector client, Affinity is seeking a 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. Responsibilities 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 25% — Technical Delivery Leadership 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 25% — Architecture & Technical Governance 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 Affinity Earn Know someone who’s great for this, or any of our open roles? Earn up to $4,000/year for each successful referral through Affinity Earn. You can also earn up to $50,000 for helping us find new clients. Learn about our referral program at https://affinity-group.ca/earn/ or browse our jobs & follow us at https://www.linkedin.com/company/affinity-staffing/jobs/ About Affinity Affinity Group is a technology and business consulting and services company. We believe in creating long term relationships between clients and consultants that foster a mutually beneficial partnership. Affinity is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All employment is decided on the basis of qualifications, merit and business need. For more information on Affinity, please visit www.affinity-group.ca Job Number: 13940
Ce que vous ferez
The role balances hands-on development of C#/.NET and Dynamics 365 solutions with technical delivery leadership. It also involves acting as a technical peer to the Solution Architect to ensure architectural governance and scalability.
Exigences
Requires a Bachelor's degree and over 6 years of software engineering experience, including 4+ years with Dynamics 365/Power Platform. Candidates must have strong C#/.NET skills and experience leading technical teams in an enterprise environment.
Compétences indiquées
- Microsoft Azure · Souhaitée
- CI/CD · Souhaitée
- .NET · Souhaitée
- C++ · Souhaitée
- Git · Souhaitée
Autres compétences pertinentes
Relevées dans la description du poste. Confirmez les exigences importantes ci-dessus.
- C#
- .NET
- Dynamics 365
- Power Platform
- Power Fx
- Power Apps
- Dataverse
- Azure
- SQL Server
- REST API
- Git
- Azure DevOps
- CI/CD
- Technical Leadership
- Software Architecture
- Technical Governance
Domaines d’emploi
- Software
- Technology
- Management & Leadership
- Engineering
- Consulting
D’autres postes auxquels postuler directement
Des possibilités semblables publiées par des employeurs qui recrutent sur Jobs.ca, sans formulaire externe.
BC Public Schools
Manager, Financial Planning and Analysis
CommanditéEmployeur directCandidature simplifiée- Sur place
- Victoria, BC
- Publié 18 sept. 2026
Sustainable Projects Group
Sustainability consultant/ Team Lead, Energy Consulting NOC 41400
CommanditéEmployeur directCandidature simplifiée- Hybride
- vancouver v5l 4s1, BC
- Publié 17 sept. 2026
Bédard Ressources Humaines
ITAD Services Representative #1265
CommanditéEmployeur directCandidature simplifiée- Sur place
- Mississauga, ON
- Publié 16 sept. 2026