Job Title: SharePoint Framework Developer
Type: Contract (13 Months, Potential for Extension or Conversion)
Location: Hybrid - Downtown Toronto (2 Anchor Days per Week)
Role Overview:
We are seeking a skilled and experienced SharePoint Framework (SPFx) Developer to join a collaborative IT Enablement team. This role focuses on developing and maintaining enterprise-grade M365/SharePoint applications across both project-based and operational work streams. The ideal candidate will be a SharePoint subject matter expert with full-stack development skills and a strong understanding of Microsoft 365 technologies.
Key Responsibilities:
- Design, develop, and maintain custom solutions using SharePoint Framework (SPFx)
- Build responsive front-end applications using HTML, CSS, JavaScript, TypeScript, and React (or other JS frameworks)
- Develop and support backend services using .NET (6.0+), C#, ASP.NET, and Entity Framework
- Design and consume APIs; integrate with internal and external systems
- Leverage PowerShell and other scripting tools to automate tasks and deployments
- Participate in the full software development lifecycle: requirements gathering, development, testing, deployment, and support
- Collaborate with stakeholders and internal teams to enhance SharePoint Online, Teams, and other M365 apps
- Troubleshoot, support, and document solutions for both new and existing applications
Required Qualifications:
- 5+ years of SharePoint development experience with recent SPFx project delivery
- Proven front-end development skills with HTML, CSS, JavaScript, and TypeScript
- Experience with JavaScript frameworks (React preferred)
- Proficiency in Microsoft technologies including .NET, C#, ASP.NET, and SQL Server
- Experience working with Microsoft 365 applications including SharePoint Online, Teams, Viva Engage, etc.
- Familiarity with Azure services and DevOps practices
- Strong knowledge of XML, JSON, and XSLT
- Comfortable working in hybrid environments (both cloud and on-premise)
- Experience with PowerShell scripting and task automation
Nice to Have:
- Microsoft Azure Fundamentals certification or equivalent
- SharePoint-related certifications
- Familiarity with CSS preprocessors (e.g., Sass) and front-end frameworks like Bootstrap or Foundation