Overview
Senior software engineering role building, customizing and integrating Microsoft Dynamics 365 Project Operations, CRM/Customer Engagement and Power Platform solutions.
What you'll do
- Configure, customize, and extend Microsoft Dynamics 365 Project Operations, including project planning, resource management, time/expense entry, and billing workflows.
- Develop and maintain Dynamics 365 CRM solutions across Sales, Customer Service, and custom entities, including plugins, custom workflow activities, business rules, and form scripting.
- Build canvas and model-driven Power Apps to support business processes, data capture, and operational dashboards.
- Design and implement Power Automate cloud flows for process automation, notifications, approvals, and system integrations.
- Develop custom Dataverse plugins and workflow assemblies using C#/.NET to extend platform behavior.
- Create and maintain JavaScript/TypeScript web resources for form-level customizations, validations, and dynamic UI behavior.
- Integrate Dynamics 365 and Power Platform with external systems using REST/OData Web APIs, Azure Functions, and Logic Apps.
- Manage solution packaging, environment configuration, and application lifecycle management (ALM) across dev, test, and production.
- Perform data migration, transformation, and validation activities using Dataverse tools and custom scripts.
- Provide technical troubleshooting, performance optimization, and tier-3 support for Dynamics 365 and Power Platform applications.
- Participate in Agile ceremonies including sprint planning, backlog refinement, code reviews, and release management.
What you'll need
- Minimum 4 years of hands-on experience with Microsoft Dynamics 365 Project Operations (configuration, customization, and development).
- Minimum 4 years of hands-on experience with Microsoft Dynamics 365 CRM/Customer Engagement (Sales, Customer Service, or custom modules).
- Demonstrated experience building canvas and model-driven Power Apps for enterprise use cases.
- Proven C#/.NET development experience for Dataverse plugins, custom workflow activities, and Azure Functions.
- Strong experience with JavaScript/TypeScript for Dynamics 365 form customizations and web resources.
- Solid understanding of Dataverse data modeling, security architecture, and solution lifecycle management.
- Experience integrating Dynamics 365 with external systems via REST APIs, Azure Logic Apps, or Azure Functions.
- Experience working in Agile/Scrum delivery teams on enterprise-scale implementations.
- Strong analytical, problem-solving, and communication skills.
- Bachelor's degree in Computer Science, Information Systems, or a related field (or equivalent experience).
Nice to have
- Microsoft Certifications: PL-400 (Power Platform Developer), MB-800 (Business Central), PL-200 (Power Platform Functional Consultant), or MB-210/MB-230.
- Power BI development experience, including reports, dashboards, DAX, and embedded analytics in Dynamics 365.
- Azure DevOps proficiency, including CI/CD pipeline configuration for solution deployment and release management.
- PCF component authoring using TypeScript and React for advanced custom controls.
- Experience with PSA-to-Project Operations migration planning and execution.
- SSIS or Azure Data Factory experience for large-scale data migration projects.
- Familiarity with Dual Write and Virtual Tables configuration for Finance & Operations integration.
- Knowledge of Dynamics 365 security role architecture, business unit design, and field-level security.
- Experience with Copilot Studio (Power Virtual Agents) for conversational AI within Dynamics 365.
Details
- Location: Bangalore, Karnataka, India.
- Work model prioritizes in-person collaboration with flexibility for wellbeing, productivity and individual circumstances.
Read the full description and apply on the company’s own careers page.