Senior M365 Software Developer

Jobgether

Canada

Remote

CAD 110,000 - 130,000

Full time

29 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Fully remote in Canada
Permanent, full-time employment
Comprehensive benefits
Generous paid time off
Professional development & leadership
Collaborative global team
Influence AI-assisted development

Job summary

Jobgether, on behalf of our partner company, is seeking a Senior M365 Software Developer based in Canada. You will design, build, test, and maintain enterprise software using C#/.NET and Microsoft 365 technologies, and lead AI-assisted development practices to boost productivity and quality.

You will mentor peers, participate in Agile planning, and collaborate with product, QA, and support teams to deliver reliable, customer-focused solutions across organizations worldwide.

Qualifications

  • 5+ years of professional experience with C#/.NET.
  • Strong OOP, software design, and troubleshooting.
  • Experience with SharePoint/Teams and MS 365 APIs.
  • Hands-on with AI coding tools and agentic workflows.
  • Familiar with AD, Entra ID, Exchange, IIS, SQL Server.
  • Experience with CI pipelines and test automation.
  • Degree in CS or equivalent experience.

Responsibilities

  • Design, develop, test, and maintain enterprise apps with C#/.NET and MS 365.
  • Promote AI coding agents and secure agentic workflows.
  • Improve code quality with AI-powered tools and testing.
  • Mentor developers and set best practices for AI-assisted dev.
  • Lead design decisions, code reviews, and CI processes.
  • Collaborate with cross-functional teams in Agile/SCRUM.

Skills

C#/.NET development
Object-oriented design
SharePoint/Teams/M365
AI coding tools
Azure DevOps/Jira/Agile
Mentoring/leadership
Communication across cross-functional
English proficiency

Education

Degree in Computer Science

Tools

SharePoint
Microsoft Graph API
Office 365
CSS/HTML/JavaScript
Azure DevOps
Jira

Job description

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior M365 Software Developer based in Canada.

Join an established enterprise software environment where modern Microsoft technologies and AI-powered innovation are shaping the future of software development. As a Senior M365 Software Developer, you will design, build, test, and maintain commercial software solutions using C#/.NET and Microsoft 365 technologies. You will play a key role in introducing AI coding agents and secure agentic workflows to improve engineering productivity, code quality, and delivery practices. Combining hands‑on development with technical leadership, you will guide teammates and help establish consistent, AI-assisted development standards. Working alongside engineering, product, quality assurance, and support teams, you will contribute to reliable solutions used by organizations worldwide. This fully remote opportunity offers room to influence technical direction and grow as a leader.

Accountabilities:
  • Design, develop, test, and maintain enterprise software applications using C#/.NET and Microsoft 365 technologies.

  • Promote the adoption of AI coding agents and introduce practical, secure agentic development workflows.

  • Leverage 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, customer‑focused solutions.

Requirements:
  • At least five years of professional experience developing applications with C#/.NET.

  • Strong understanding of object‑oriented programming, software design, and troubleshooting.

  • Experience developing solutions for Microsoft SharePoint and/or Microsoft Teams, including Office 365, CSOM, SharePoint Migration API, or Microsoft Graph API.

  • Hands‑on experience with AI coding tools and agentic workflows, such as Claude Code, Claude, GitHub Copilot, Cursor, or Windsurf.

  • Familiarity with Microsoft enterprise technologies, including Active Directory, Entra ID, Exchange, IIS, DNS, OneDrive, Windows Server, and SQL Server.

  • Experience with Azure DevOps, Jira, Agile/SCRUM methodologies, unit testing, mocking, integration testing, code coverage, and CI pipelines.

  • Demonstrated ability to mentor developers, guide technical decisions, and communicate effectively with cross‑functional teams.

  • Degree in Computer Science or equivalent professional experience.

  • Additional assets include experience with Windows Forms, Windows networking, Azure Virtual Machines, virtualization, enterprise deployments, API security, dependency injection, secure development practices, JavaScript, TypeScript, and HTML.

  • Strong written and spoken English communication skills.

Benefits:
  • Annual base salary of CAD $110,000–$130,000, plus bonus opportunities.

  • Permanent, full‑time employment.

  • Fully remote work from anywhere in Canada.

  • Comprehensive benefits package.

  • Generous paid time off.

  • Professional development, mentorship, and opportunities for leadership growth.

  • Collaborative, globally connected team environment.

  • Opportunity to influence AI‑assisted development practices and modernize engineering workflows.

Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre‑contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Full Stack AI Developer
Full Stack AI Developer

Jobgether • Canada

Remote
CAD 120,000 - 140,000
Fully remote work (Canada)
Flexible schedule
Competitive CAD salary
+5
Sharepoint Developer
Sharepoint Developer

Altis • Canada

Remote
CAD 110,000 - 130,000
Annual bonus opportunities
Fully remote in Canada
Comprehensive benefits
+3
Senior QA Tester
Senior QA Tester

Jobgether • Canada

Remote
CAD 80,000 - 115,000
Competitive CAD salary End
Annual bonuses
Comprehensive benefits
+8
Senior AI Automation Engineer
Senior AI Automation Engineer

Jobgether • Canada

Hybrid
CAD 110,000 - 160,000
Competitive CAD salary 110k–160k CAD
Hybrid/Vancouver office with remote 옵션
Comprehensive benefits
+5
Senior Software Engineer, AI/ML
Senior Software Engineer, AI/ML

Jobgether • Canada

Remote
CAD 125,000 - 135,000
Fully remote Canada
Flexible time off
Health benefits
+5
AI Fullstack Engineer (Senior Associate)
AI Fullstack Engineer (Senior Associate)

Jobgether • Canada

Remote
CAD 115,000 - 140,000
Medical, dental, and vision coverage
Remote work anywhere in Canada
Annual incentive program
+1
Advanced Deployment Technical Consultant
Advanced Deployment Technical Consultant

Jobgether • Canada

Remote
CAD 101,000 - 187,000
Salary range CAD 100,500–186,500
Variable incentives
Comprehensive benefits
+4
AI Fullstack Engineer (Senior Associate)
AI Fullstack Engineer (Senior Associate)

AItoolnavio • Canada

Remote
CAD 115,000 - 140,000
Base salary CAD 115000–140000 per year
Estimated total compensation CAD 132k–
Senior Automation Developer (SDET)
Senior Automation Developer (SDET)

Jobgether • Ottawa, Toronto

Hybrid
CAD 90,000 - 100,000
Fully remote work from Canada
Ottawa and Toronto listed as locations
Principal Software Engineer - Marketing Technology
Principal Software Engineer - Marketing Technology

Jobgether • Canada

Remote
CAD 140,000 - 176,000
Competitive salary
Bonus eligibility
Healthcare
+6