Microsoft Dynamics 365 (D365) Cloud Developer
Job Title: Microsoft Dynamics 365 (D365) Cloud Developer
Location: Toronto, ON, Canada - 5 Days/Week Onsite
Job Type: Full-Time Permanent - FTE
Experience Required: 6 10+ Years
Job Summary
We are seeking an experienced Microsoft Dynamics 365 (D365) Cloud Developer to design, develop, customize, and implement enterprise-grade solutions on the Microsoft Dynamics 365 platform. The ideal candidate will have strong expertise in Dynamics 365 CRM and/or ERP modules, Microsoft Power Platform, C#/.NET development, and cloud-based integrations.
In this role, you will collaborate with business stakeholders, solution architects, and cross-functional development teams to deliver scalable, secure, and high-performing Dynamics 365 solutions that enhance business processes and operational efficiency.
Key Responsibilities Dynamics 365 Development
-
Design, develop, customize, and implement Microsoft Dynamics 365 (CRM and/or ERP) solutions based on business requirements.
-
Configure and extend Dynamics 365 applications using industry best practices.
-
Develop scalable and maintainable customizations while ensuring platform performance and security.
-
Participate in solution design, technical architecture, and implementation planning.
Custom Development
-
Develop custom plugins, workflows, business rules, and extensions using C# and the .NET Framework.
-
Build custom business logic to support enterprise workflows and business processes.
-
Create reusable components and libraries to improve development efficiency.
-
Perform code refactoring and optimization for improved application performance.
Power Platform Development
-
Develop low-code and pro-code solutions using Microsoft Power Platform.
-
Build Canvas Apps and Model-Driven Apps using Power Apps.
-
Design and automate business processes using Power Automate.
-
Develop and manage Dataverse tables, relationships, business rules, and security models.
-
Integrate Power Platform solutions with Dynamics 365 and external enterprise systems.
Integration Development
-
Design and develop integrations between Dynamics 365 and third-party applications.
-
Build and consume RESTful APIs and web services.
-
Develop custom connectors and integration components.
-
Support data migration, synchronization, and enterprise integration initiatives.
Database & Data Management
-
Develop and optimize SQL queries, stored procedures, and database operations.
-
Manage data integrity and ensure efficient data access.
-
Support data migration and transformation activities.
-
Maintain high standards for data quality and consistency.
Quality Assurance & Best Practices
-
Perform code reviews and enforce development standards.
-
Ensure solutions meet security, scalability, and performance requirements.
-
Develop unit tests and support system integration testing.
-
Troubleshoot production issues and implement sustainable resolutions.
Collaboration & Agile Delivery
-
Work closely with Product Owners, Business Analysts, Solution Architects, QA teams, and other developers.
-
Participate in Agile/Scrum ceremonies, including sprint planning, backlog grooming, daily stand-ups, sprint reviews, and retrospectives.
-
Translate business requirements into scalable technical solutions.
-
Provide production support, enhancements, and ongoing maintenance.
Required Skills & Qualifications Experience
-
6 10+ years of software development experience.
-
Strong hands-on experience with Microsoft Dynamics 365 (CRM and/or ERP).
-
Experience delivering enterprise-scale Dynamics 365 implementations.
-
Strong understanding of cloud-based application development.
Microsoft Dynamics 365
-
Dynamics 365 CRM
-
Dynamics 365 Customer Service
-
Dynamics 365 Sales
-
Dynamics 365 Customer Engagement (CE)
-
Dynamics 365 ERP (preferred)
-
Custom Entities
-
Forms
-
Views
-
Business Rules
-
Plugins
-
Workflows
Microsoft Power Platform
-
Power Apps
-
Power Automate
-
Microsoft Dataverse
-
Model-Driven Apps
-
Canvas Apps
-
Business Process Flows
Programming Languages
-
C#
-
.NET Framework
-
JavaScript
-
HTML
-
CSS (preferred)
Database Technologies
-
Microsoft SQL Server
-
SQL
-
Stored Procedures
-
Data Modeling
-
Data Management
Integration Technologies
-
REST APIs
-
Web APIs
-
JSON
-
OAuth Authentication
-
System Integrations
-
Web Services
Development Practices
Agile & DevOps
-
Agile/Scrum Methodology
-
Sprint Planning
-
Backlog Grooming
-
Azure DevOps (preferred)
-
Git Version Control
-
CI/CD (preferred)
Preferred Qualifications
-
Microsoft Dynamics 365 certifications.
-
Microsoft Power Platform certifications.
-
Experience with Azure services and cloud-native integrations.
-
Knowledge of Azure Functions, Logic Apps, or Azure API Management.
-
Experience integrating Dynamics 365 with ERP, finance, or enterprise applications.
-
Exposure to DevOps automation and deployment pipelines.
Soft Skills
-
Strong analytical and problem-solving skills.
-
Excellent verbal and written communication.
-
Ability to communicate effectively with both technical and business stakeholders.
-
Strong collaboration and teamwork skills.
-
Excellent organizational and time management abilities.
-
Ability to manage multiple priorities in a fast-paced environment.
-
Self-motivated with a focus on quality and continuous improvement.
Work Location
Toronto, ON (Onsite)
Experience: 6 10+ Years
Key Skills
Microsoft Dynamics 365, Dynamics CRM, Dynamics CE, Power Platform, Power Apps, Power Automate, Dataverse, C#, .NET Framework, JavaScript, SQL Server, REST APIs, Web Services, Azure DevOps, Git, Agile, CI/CD, System Integrations, CRM Development