Senior M365 Software Developer
New
J
JobgetherEnterprise software
Fully remote work from anywhere in Canada.Full-TimeSenior
SalaryAnnual base salary of CAD $110,000–$130,000, plus bonus opportunities.
Apply NowOpens the employer's application page
Job Details
- Languages
- Strong written and spoken English communication skills.
- Experience
- At least five years of professional experience developing applications with C#/.NET.
- Required Skills
- Microsoft SQL ServerJiraAzure DevOps
Requirements
- Have at least five years of professional experience developing applications with C#/.NET.
- Have a strong understanding of object-oriented programming, software design, and troubleshooting.
- Have experience developing solutions for Microsoft SharePoint and/or Microsoft Teams, including Office 365, CSOM, SharePoint Migration API, or Microsoft Graph API.
- Have hands-on experience with AI coding tools and agentic workflows, such as Claude Code, Claude, GitHub Copilot, Cursor, or Windsurf.
- Be familiar with Microsoft enterprise technologies, including Active Directory, Entra ID, Exchange, IIS, DNS, OneDrive, Windows Server, and SQL Server.
- Have experience with Azure DevOps, Jira, Agile/SCRUM, unit testing, mocking, integration testing, code coverage, and CI pipelines.
- Be able to mentor developers, guide technical decisions, and communicate effectively with cross-functional teams.
- Have a degree in Computer Science or equivalent professional experience.
- Have strong written and spoken English communication skills.
Responsibilities
- Design, develop, test, and maintain enterprise software applications using C#/.NET and Microsoft 365 technologies.
- Promote AI coding-agent adoption and introduce practical, secure agentic development workflows.
- Use AI-powered tools to improve code quality, automated testing, debugging, refactoring, and technical documentation.
- Mentor developers and establish repeatable best practices for AI-assisted software engineering.
- Lead component-level design and contribute to technical decisions, code reviews, and continuous integration.
- Participate in Agile/SCRUM planning and delivery processes.
- Collaborate with engineering, product management, quality assurance, and support teams to deliver reliable solutions.
View Full Description & ApplyYou'll be redirected to the employer's site