Senior Software Developer – Dynamics 365 CRM
Systematix group
About the role
About the Project
Our client is seeking a Senior Software Developer – CRM to lead operations and project support for CRM Dynamics 365 solutions within a government enterprise environment. This role exists to translate technical systems specifications into secure, scalable, and fully tested CRM applications while supporting ongoing enhancement, troubleshooting, and best‑practice development across the unit.
Responsibilities
- Lead operations and project support for CRM Dynamics 365 solutions.
- Translate technical specifications into secure, scalable, and fully tested CRM applications.
- Develop programming specifications, write or generate code, and conduct unit testing.
- Lead junior developers and promote best practices in CRM development.
- Troubleshoot and resolve technical issues arising during software operation and support.
- Build and enhance custom Dynamics CRM workflows, plug‑ins, Power Automate flows, and integrations.
- Develop reports, portals, and cloud‑connected solutions using Microsoft technologies.
- Provide post‑implementation support, documentation, and technical walkthroughs.
Requirements
Must‑have
- Project work experience with Dynamics 365 customization and configuration, with a focus on development rather than data migration.
- Strong experience customizing Dynamics CRM entities, forms, views, reports, ribbon, menus, and dashboards.
- Experience building custom CRM workflows, plug‑ins, and complex Microsoft Power Automate flows.
- Expert knowledge of Dynamics CRM SDK, Dynamics CRM Web API, Organization Services, OData, FetchXML, and XRM Toolbox.
- Experience building custom portals and integrations using ASP.NET, .NET Core, AngularJS, TypeScript, Azure App Services, WebJobs, Azure Functions, and Logic Apps.
- Experience building complex Power BI reports on Dynamics CRM Online for on‑demand and scheduled reporting.
- Expertise customizing Power Apps and Power Pages.
- Experience with Dynamics 365 and Azure solution design, Dataverse, Microsoft cloud integrations, and DevOps pipelines.
- Strong communication, stakeholder management, documentation, and problem‑solving skills.
Nice‑to‑have
- Experience with marketing automation tools and customer journey analytics.
- Knowledge of low‑code and custom development approaches on Dynamics 365.
- Experience with CRM reporting, CRM Word templates, ETL processes, and data integration.
- Experience integrating CRM APIs with enterprise systems.
- Knowledge of cloud security principles related to Dynamics CRM, including Azure AD B2C, Okta, business units, teams, and role management.
- Knowledge of OPS accessibility requirements, including AODA standards.
- Experience providing user and system documentation and conducting design walkthrough sessions.
About the Role
- Location: Onsite – Toronto, ON (222 Jarvis St., 5 days per week)
- Duration: 12 months / Start date: April 1, 2026
- Work hours: 36.25 hrs/week (7.25 hours/day, Monday to Friday)
Pay Disclosure
- Senior: 10+ years of experience — $97–$100.18/hr
Compensation is commensurate with these standards; exceptions may apply based on experience, skills, and market conditions.
AI Disclosure
We may use artificial intelligence (AI) or other automated tools to support parts of our recruitment process. No automated tools make hiring decisions.
Equal Opportunity Statement
Systematix is committed to creating a diverse, inclusive environment and is proud to be an equal opportunity employer.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free