D365 Customer Engagement (CE) Developer will play a pivotal role in delivering D365 solutions that streamline the company sales and customer management processes. The developer will be responsible for designing developing and deploying custom solutions within the Microsoft Dynamics 365 Customer Engagement platform. The developer will work closely with the product teams to deliver scalable and efficient solutions that meet business needs.
YOUR KEY RESPONSIBILITIES:
Solution Development:
Collaborate with the product team (solution architect product configuration experts) to understand the requirements and solution design
Works in close collaboration with DevOps Team i.e. Product Managers Solution Architects and Product Configuration Experts on defining Functional Specifications and splitting them in Backlog Items providing sequence and effort/Story Points estimation.
Develop custom solutions for Dynamics 365 CE (Sales Marketing Customer Service etc.) using tools like JavaScript C# and other technologies supported by the platform.
Implement custom workflows business process flows plugins and integrations with third-party systems.
Write and maintain clean scalable code and assist in troubleshooting and debugging applications.
Assure usage of Azure DevOps CI/CD Pipelines (ALM YAML)
Integrate D365 CE with third-party applications and legacy systems where relevant and collaborate with integration teams to provide recommendations and support for configuration & delivery
Troubleshoot and resolve complex technical issues that the development team encounters
Ensures creation & maintenance of development documentation in Azure DevOps Wiki
Support & Continuous Improvement:
Provide post-implementation support troubleshooting and user guidance.
Suggest enhancements to improve solutions and optimize performance.
Works very closely with Solution and Platform Architects Product Configuration Experts on Performance Improvements opportunities and new functionalities architecture.
Stay current with the emerging trends and technologies tools and best practices within the Microsoft D365 ecosystem
Collaboration:
Build and maintain strong relationships with business & technology stakeholders ensuring satisfaction and successful delivery of solutions.
Adopt SAFE Agile principles and foster & advocate CI/CDs processes ensuring DevSecOps practices are in the DNA of every product lifecycle
Provide status updates manage risks and address any issues that arise during the product delivery lifecycle.
Requirements
Bachelor s or master s degree in computer science Engineering or a related field.
3 years of hands-on experience in Microsoft Dynamics 365 CRM
Proven experience in development of D365 Customer Engagement Apps and Mobile Apps.
Experience working with one or more of the D365 CE modules: Sales Service Marketing.
Strong proficiency in JavaScript C# development.
Hands-on experience with Dynamics 365 SDK Web API and RESTful APIs.
Familiarity with Power Platform tools (Power Apps Power Automate Power BI) is a plus.
Understanding of Azure services and cloud computing principles.
Having strong understanding of Software Development Life Cycle and experience working in Agile environment and participating in Agile ceremonies.
Quick learner and adaptive to new and challenging technological environments. Highly motivated to take independent responsibility as well as ability to contribute and be a productive team member.
Experience with Agile methodologies (Scrum SAFe) and DevOps practices.
Implementation projects
Microsoft Certified: Dynamics 365 Fundamentals (or higher) preferred.
Microsoft Certified: Dynamics 365 Developer Associate or similar certifications are preferred.
Certifications in related fields (Azure Power Platform) are an advantage.
Excellent problem-solving analytical and troubleshooting skills.
Good communication skills and the ability to collaborate effectively in a team environment.
Fluent in written and verbal English