Software Engineer - D365 CE
- Source: Naukri
- Caterpillar Inc
- On-site
- Bengaluru
- Full-Time
- Mid level
Job Description
Job Summary
We are seeking a Dynamics 365 Customer Engagement (CE/CRM) Developer with strong hands-on expertise in CRM customization, configuration, and integrations. The successful candidate will contribute to end-to-end implementations, system enhancements, and technical delivery across Sales, Service, and Marketing modules. This role involves plugin development, workflows, Power Automate flows, JavaScript, C#, .NET, and integration engineering. The developer will collaborate with consultants, business analysts, and QA teams to deliver scalable, secure, and high-quality CRM solutions.
What You Will Do
Technical Delivery & Development
- Develop and customize Microsoft Dynamics 365 CE/CRM solutions using plugins, workflows, JavaScript, C#, and .NET.
- Configure CRM entities, forms, views, dashboards, and security roles.
- Participate in requirement analysis, fit/gap workshops, and technical reviews with peers and stakeholders.
- Design and implement product enhancements, add-on modules, and scalable CRM applications.
- Prepare and maintain technical documentation, customizations, and best practices.
- Perform unit testing, debugging, and performance optimization to ensure high-quality delivery.
Integration & Data Management
- Work with Dataverse and SQL Server for data management and migration activities.
- Support integrations using APIs, web services, and Azure Logic Apps.
- Collaborate with teams to leverage Microsoft technologies such as Power Platform, Azure DevOps, and Reporting Services.
- Assist in requirement analysis, effort estimation, and development planning.
Collaboration & Communication
- Communicate actively with customers, developers, and service delivery teams to resolve application issues.
- Provide customer support including troubleshooting, training, and issue resolution.
- Maintain knowledge base articles and technical documentation for ongoing support.
Continuous Learning & Improvement
- Research and evaluate new tools and technologies to drive innovation.
- Implement best practices, conduct code reviews, and contribute to continuous improvement.
- Stay current with Microsoft technologies, Power Platform tools, and CRM industry trends.
What You Will Have
Technical Expertise
- Hands-on experience with Microsoft Dynamics 365 CE modules (Sales, Service, Marketing).
- Skilled in plugin development, workflows, Power Automate flows, JavaScript, C#, and .NET.
- Familiarity with Dataverse, SQL Server, and data management within CE.
- Basic knowledge of system integrations using APIs, web services, and Azure Logic Apps.
- Exposure to Power Platform tools (Power Apps, Power BI, Power Automate).
- Understanding of security roles, user management, and compliance standards in Dynamics 365.
- Ability to diagnose and resolve Dynamics 365 CE issues, ensuring system stability and optimized performance.
Tools & Frameworks
- Experience with DevOps practices (CI/CD pipelines, Git, Azure DevOps).
- Familiarity with Agile/Scrum methodologies.
- Exposure to global rollouts and multi-entity implementations is a plus.
Considerations for Top Candidates
- Customization & Configuration Proficiency - Strong ability to design, configure, and troubleshoot CRM entities, forms, dashboards, and security roles.
- Development Skills - Knowledge and hands-on experience with plugins, workflows, Power Automate, JavaScript, C#, and .NET.
- Integration Knowledge - Familiarity with APIs, web services, and Azure Logic Apps to support system integrations and real-time data exchange.
- Performance Optimization - Ability to debug, profile, and optimize CRM customizations and queries to ensure system stability and efficiency.
- DevOps & CI/CD Exposure - Practical experience with Git, Azure DevOps pipelines, and environment management across Dev/UAT/Prod.
- Testing & Quality Assurance - Experience with unit testing, debugging, and contributing to automated test scripts to validate customizations and integrations.
- Cross-Module Understanding - Exposure to Sales, Service, and Marketing modules, with the ability to extend functionality across multiple areas.
- Documentation & Knowledge Sharing - Ability to prepare clear technical documentation, maintain knowledge base articles, and contribute to reusable developer guides.
- Agile/Scrum Collaboration - Familiarity with Agile methodologies, participating in sprints, fit/gap workshops, and peer revie…
Skills
- dynamics-crm
- dynamics-365-ce
- javascript
- c-sharp
- dot-net
- microsoft-azure
- microsoft-azure-logic-apps
- microsoft-power-platform
- azure-devops
- microsoft-power-apps
- power-bi
- aws-data-exchange
- microsoft-power-automate
