Job Summary:
We are seeking a highly skilled Dynamics 365 Senior Developer to lead the technical design, development, and implementation of customized solutions within the Microsoft Dynamics 365 Customer Engagement (CE) platform. This role involves working closely with functional consultants, solution architects, and business stakeholders to deliver scalable, high-performance solutions that align with business goals.
The ideal candidate has extensive experience with Dynamics 365 CRM (online), Power Platform, and Azure services, along with strong development expertise in custom plugins, workflows, JavaScript, Power Automate, and API integrations. In addition to technical excellence, the Senior Developer is expected to contribute to solution architecture discussions, mentor junior developers, and uphold development best practices throughout the software delivery lifecycle.
This is an excellent opportunity for a self-driven professional who thrives in dynamic environments and is passionate about building innovative, enterprise-grade CRM solutions using the Microsoft technology stack.
Key Responsibilities:
- Build and maintain custom plugins, workflows, JavaScript, Power Automate flows, and integrations within the Dynamics 365 CE and Power Platform ecosystem.
- Work closely with solution architects, functional consultants, and business stakeholders to translate requirements into robust technical solutions.
- Uphold high coding standards, conduct peer reviews, and promote ALM (Application Lifecycle Management) using tools like Azure DevOps.
- Provide technical guidance, share knowledge, and support the professional development of less experienced team members.
- Continuously update skills and knowledge to keep pace with new features, tools, and best practices within Dynamics 365, Power Platform, and Azure.
- Assist pre-sales teams by contributing to solution design, technical write-ups, estimates, and demonstrations during sales pursuits and RFP responses.
Qualifications:
- Bachelors degree in computer science, Information Technology, or a related field.
- 7+ Years of Experience with Dynamics 365 CRM (Cloud).
- Extensive background in implementing and customizing Dynamics 365 Online solutions across various industries.
- Proficient in customizing entities, forms, views, workflows, plugins, and JavaScript-based client-side scripting.
- Experience with Azure Functions, Logic Apps, Service Bus, and API Management for extending and integrating Dynamics 365.
- Skilled in building and customizing Power Pages using Web Templates, Liquid, JavaScript, and custom authentication/authorization.
- Deep understanding of Dataverse schema, Power Automate, and integration with Power Apps, with performance and security best practices.
- Hands-on experience with Dynamics 365 Sales, Customer Service, Customer Insights, Field Service, and Dynamics 365 Contact Center.
- Experienced in designing dashboards and reports using Power BI, SSRS, FetchXML-based reports, and integrating external data sources for comprehensive business intelligence.
- Proficient in using middleware tools such as KingswaySoft and custom APIs to integrate Dynamics 365 with ERP systems, databases, and third-party platforms.
- Proven skills in managing complex data migrations including cleansing, transformation, and performance tuning.
- Hands-on experience with Azure DevOps for source control, CI/CD pipelines, and work item management; actively participates in Agile/Scrum ceremonies including sprint planning, reviews, and retrospectives.
- Skilled in related Microsoft technologies such as SQL Server, SharePoint, Microsoft Office 365 (Excel, Outlook, Teams), and PowerShell for automation and system administration tasks.
- Self-motivated and dependable with a commitment to delivering high-quality solutions; excels at mentoring junior developers and collaborating effectively with both internal technical teams and business stakeholders to bridge technical and functional needs.
- Familiarity with scalable design patterns, multi-tenant cloud architecture, and security best practices within the Dynamics 365 and Azure environments.
- Experience implementing automated testing, unit testing of plugins/scripts, and leveraging Azure DevOps for release management and quality control.
- Ability to produce clear technical documentation, design diagrams, and deliver presentations to both technical and non-technical stakeholders.
While not mandatory, the following Microsoft certifications are highly advantageous for professionals in a Senior Dynamics 365 Developer role.
- PL-400: Microsoft Power Platform Developer
- PL-200: Microsoft Power Platform Functional Consultant
- AZ-204: Developing Solutions for Microsoft Azure
- PL-600: Microsoft Power Platform Solution Architect
- AZ-400: Designing and Implementing Microsoft DevOps Solutions
Industry Knowledge (Optional but advantageous)
- Familiarity with verticals such as public sector, financial services, or manufacturing, to align solutions with domain-specific requirements.
Qualified candidates will be asked to complete a Predictive Index survey as part of the application process.
About Us
Endeavour Solutions is a top Microsoft Partner for ERP, CRM, and AI Cloud Business Applications providing SMB, mid-market, and corporate clients with advisory services, implementation & training, and ongoing support for their Microsoft Business Applications. Key focus areas include Microsoft Dynamics 365, Power Platform, Business Central, and Dynamics GP, supporting clients across the United States and Canada.|
With offices coast-to-coast across Canada and the United States, Endeavour Solutions works with over 1,100 active clients spanning each of the major time zones across North America. Founded in 1989, Endeavour operates several key brands, including Endeavour Solutions, GP Support North, and Purely CRM.
Benefits
The candidate should have a reliable vehicle as some travel will be required. They must be legally entitled to work in Canada and be available for occasional travel to other parts of Canada or the USA. We offer a competitive starting salary and performance bonuses along with health and dental plans.
remote work