Dynamics 365 Developer
Apply NowCompany: Epsilon Solutions Ltd
Location: Toronto, ON M4E 3Y1
Description:
Job Title: Dynamics 365 Developer
Location: Toronto, ON
Employment Type: Full -time
About the Role:
Are you a seasoned Microsoft Dynamics 365 expert looking to take your career to the next level? Do you enjoy architecting complex solutions, leading development initiatives, and solving business challenges with elegant technical designs? If so, we'd love to hear from you!
We are looking for a Senior Dynamics 365 Developer who can bring both strategic insight and hands-on expertise to design, develop, and maintain enterprise-scale CRM solutions. You'll be part of a highly collaborative team where your work directly influences digital transformation efforts, cross-functional operations, and customer engagement outcomes.
Responsibilities:
Required Experience and Skills:
Nice to Have
Location: Toronto, ON
Employment Type: Full -time
About the Role:
Are you a seasoned Microsoft Dynamics 365 expert looking to take your career to the next level? Do you enjoy architecting complex solutions, leading development initiatives, and solving business challenges with elegant technical designs? If so, we'd love to hear from you!
We are looking for a Senior Dynamics 365 Developer who can bring both strategic insight and hands-on expertise to design, develop, and maintain enterprise-scale CRM solutions. You'll be part of a highly collaborative team where your work directly influences digital transformation efforts, cross-functional operations, and customer engagement outcomes.
Responsibilities:
- Build and enhance Microsoft Dynamics 365 solutions through hands-on development with plugins, workflows, JavaScript, and business rules.
- Lead the design of secure, scalable environments, including crafting a tailored security model and managing both online and on-premises CRM deployments.
- Integrate Microsoft Dynamics 365 with upstream and downstream systems using middleware tools like KingswaySoft, Azure Functions, Service Bus, and SSIS packages.
- Collaborate with business analysts and stakeholders to translate business needs into technical solutions that enhance user experience and streamline operations.
- Develop and deploy custom components using C#.NET, MS SQL Server, CRM SDK, and developer toolkits.
- Configure and maintain CI/CD pipelines using Azure DevOps to enable faster and more reliable delivery of CRM enhancements.
- Troubleshoot, analyze, and optimize performance issues across workflows, data integrations, and custom modules.
- Stay ahead of the curve by evaluating emerging Dynamics 365 capabilities, and propose innovations aligned with business goals.
- Guide junior developers and participate in code reviews, testing, and documentation to uphold engineering standards.
- Contribute to CRM strategy by identifying improvements, reusability opportunities, and new functionality rollouts.
Required Experience and Skills:
- 10-12 years of experience in Microsoft Dynamics 365 and earlier versions, including both online and on-premises environments
- Proven experience with out-of-the-box customizations, security design, workflows, and form customization
- Strong proficiency in C Sharp, JavaScript, Microsoft SQL, CRM SDK, SSIS, SSRS, and standard developer toolkits
- Experience with Azure integration services including Azure Functions, Logic Apps, and Power Platform components
- Familiarity with REST, ODATA, Web APIs, and third-party integrations
- Hands-on experience with DevOps tools and CRM deployment pipelines
- Strong problem-solving and analytical skills with a solution-driven mindset
Nice to Have
- Experience with Power Apps Portals
- Unified Service Desk configuration and deployment experience
- Experience migrating Dynamics and USD configurations
- Microsoft Dynamics 365 certifications in Sales, Service, or Customizations
- This is a fantastic opportunity for someone who enjoys a mix of development and real business impact. If you are passionate about Microsoft Dynamics and excited to contribute to high-visibility projects, we encourage you to apply.