We are seeking a skilled Microsoft D365 Customer Engagement Developer to join our team. The ideal candidate will have 3-5 years experience in implementing, customizing, and optimizing Microsoft Dynamics 365 solutions, with a strong focus on the Customer Experience Platform. You will work closely with stakeholders to understand business requirements and translate them into technical solutions.
This role is hands-on & requires a moderate understanding of D365 architecture, customization capabilities, and development tools, as well as strong programming skills and a commitment to delivering high-quality solutions. The ideal candidate will have a proven track record of developing customizations, extensions, and integrations within the D365 platform, with a background in CRM solutions & power platform/power apps.
Key Responsibilities
Configuration, Customization & Development
- This role is hands-on. You will configure, develop, customize, and extend the Customer Experience Platform using tools such as Power Platform, Azure Functions, and custom plugins.
- You will implement a best-in-class deployment process working closely with the Finance and Operations (F&O) team).
- You will work with business & business analysts to design solutions that best meet requirements.
Integration
- Design and implement integrations between Dynamics 365 and other systems (e.g., ERP, CRM, third-party applications) using APIs and middleware.
Technical Support
- Provide ongoing support and troubleshooting for existing implementations, addressing issues and optimizing performance.
Documentation
- Create and maintain technical documentation, including architecture diagrams, user guides, and best practice recommendations.
Training & Mentorship
- Train and mentor other developers and team members on Dynamics 365 best practices and new features.
Environment Management
- You will need to be able to configure environments as needed to support projects.
Testing & Deployment
- Develop and execute test plans and scripts to ensure the quality and stability of D365 customizations and integrations.
- Share test plans with BAs to help build a robust QA & Regression Test Suite.
- Assist in the deployment of CE solutions, including code migration, release management, and environment configuration.
- Troubleshoot and resolve issues encountered during testing, deployment, or production use.
- Collaborate with business analysts, stakeholders, and end-users to gather requirements (for new enhancements as well as bug fixes) and translate them into technical solutions.
- Assist with technical design documents, including data models, entity relationship diagrams, and system architecture diagrams.
Continuous Improvement
- Stay up to date with the latest updates, features, and best practices related to D365 development.
- Identify opportunities to optimize and enhance existing D365 solutions to improve performance, usability, and scalability.
- Lead & participate in code reviews, knowledge-sharing sessions, and other collaborative activities to foster a culture of continuous improvement.
- Streamline processes – from technical deployments & environment management to business app usability
Education/Experience
- Bachelor’s degree in Computer Science, Information Technology, or related field.
- 3-5 years of experience in Microsoft Dynamics 365 CE development and architecture with an integrated Dynamics 365 F&O environment.
- Proven experience as a software developer or similar role, with specific experience developing solutions on the D365 platform – specifically CE.
- In-depth knowledge of D365 customization and development tools, including Power Platform, Power Automate, Power Apps, and Azure DevOps.
- Experience in D365 architecture, configuration, customization, and integration with other enterprise systems.
- Strong programming skills in languages such as C#, JavaScript, .NET, TypeScript, and SQL.
- Ability to work independently and collaboratively in a fast-paced environment.
- Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.
- Experience with Dynamics 365 integrations using Microsoft Dataverse and other third-party connectors.
Certificates/Licenses
- Microsoft certifications in Dynamics 365 or related technologies (e.g., MB-400: Microsoft Power Apps + Dynamics 365 Developer) are a plus.
Job Knowledge, Skill, And Ability Preferences
- Must be a self-starter who can take initiative and drive positive changes.
- Ability to study, analyze, and interpret complex information to improve practices or develop new approaches.
- Must be a problem solver and critical thinker who can challenge preconceived notions, observe, research, and interpret data and process results to drive process improvement and innovation.
- Proven track record of successful involvement in Dynamics 365 accounting software improvements and implementations.
- Experience and maturity in handling confidential and sensitive data and information.
- Understanding of CRM Systems, power apps, flows, business processes, industry standards & internal controls
- Must communicate effectively with end users, technical and non-technical team members, and customers.