Senior CRM Developer in Canada Creek, Nova Scotia at Jobgether
Explore Related Opportunities
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 CRM Developer based in Canada.
This is a hands-on technical role focused on building, enhancing, and maintaining a mission-critical Microsoft Dynamics 365 CRM environment supporting complex business operations. You will play a key role in delivering scalable CRM solutions that improve system performance, user experience, and operational efficiency. The position involves both development and problem-solving, with a strong emphasis on diagnosing and resolving complex technical issues through root-cause analysis. You will collaborate closely with business stakeholders to translate requirements into robust technical implementations. This is a remote contract opportunity where precision, reliability, and accountability are essential. You will also contribute to documentation, testing strategies, and long-term system maintainability. The environment is structured, compliance-driven, and highly collaborative, with a strong focus on delivering stable and secure enterprise systems.
- Develop, configure, and maintain Microsoft Dynamics 365 CRM solutions, ensuring system stability, scalability, and alignment with business needs.
- Implement business-driven enhancements using C#, JavaScript, .NET, and related Microsoft technologies.
- Troubleshoot and resolve complex CRM issues through detailed technical analysis and root-cause identification.
- Collaborate with stakeholders to translate functional requirements into technical specifications and system improvements.
- Design and support Web API integrations and services using tools such as Swagger and Microsoft Web API frameworks.
- Maintain and enhance CRM-related automation, scripting, and deployment processes using PowerShell and source control systems.
- Develop and maintain technical documentation, testing plans, and knowledge base materials to support long-term system sustainability.
- Ensure adherence to security, audit, and operational compliance requirements in all CRM development activities.
- Work with internal teams to support ongoing CRM optimization and platform reliability improvements.
- 5+ years of experience in Microsoft Dynamics 365 CRM development (version 2016 or later).
- Strong programming skills in C#, JavaScript, and the Microsoft .NET Framework, with experience using Visual Studio.
- Hands-on experience with Web API development, Swagger, and system integration work.
- Experience with source control systems (TFS, SVN, CVS, Git) including branching and merging strategies.
- Proficiency in troubleshooting complex technical issues and performing root-cause analysis in enterprise systems.
- Strong understanding of CRM architecture, configuration, and customization best practices.
- Experience working in structured, compliance-driven environments with attention to audit and security requirements.
- Strong communication skills and ability to work effectively with both technical and non-technical stakeholders.
- Preferred: experience with Microsoft Azure services such as APIM, Azure Front Door, Azure AD B2C, and Power Apps.
- Must be eligible for or currently hold Reliability Security Clearance (or have 5+ years residency in Canada).
- Competitive contract compensation aligned with experience
- Fully remote work within Canada
- Long-term engagement with potential extension
- Exposure to enterprise-scale Microsoft Dynamics 365 environments
- Opportunity to work on secure, high-impact government or enterprise systems
- Collaborative and structured technical environment
- Skill development in Microsoft cloud and CRM technologies
- Stable and well-defined project scope with clear technical ownership.