Software Developer - Intermediate
Summary
Join our team as a Microsoft Dynamics 365 Developer, responsible for designing, developing, and customizing Dynamics 365 and Power Platform solutions. You will build workflows, automate processes, and integrate applications with tools like SharePoint, SQL Server, and Azure. Proficiency in C#, .NET, JavaScript, and Dataverse is essential, along with experience in Power Apps, Power Automate, and Power BI. You’ll collaborate with analysts, architects, and QA teams to deliver scalable, efficient solutions. This hybrid role (2–3 days onsite) is ideal for developers with strong problem-solving skills, a solid SDLC background, and hands-on experience across the Microsoft ecosystem.
 
Description
The Microsoft Dynamics 365 Developer will be responsible for developing, customizing, and extending Dynamics 365 applications (primarily Customer Engagement modules such as Sales, Customer Service, and Power Platform). The candidate will collaborate with business analysts, architects, and testers to implement end-to-end solutions.

Skills
Experience and Skill Set Requirements
Must Haves:

Experience in architecting, designing, and developing applications using MS Dynamics and other Microsoft Power Platform tools like Power Apps, Power Automate, Power BI, and Power Virtual Agents
Building workflows and automation solutions to streamline tasks and processes
Understanding and experience working with Microsoft Dataverse for data management
Integrating Power Platform solutions with various data sources, such as SharePoint, SQL Server, Dynamics 365, Azure, etc.
Technical Knowledge and Expertise - 80%

Experience with Dynamics 365 customization: model-driven apps, forms, views, business rules
Proficient in C#, .NET, JavaScript, and Web Resources
Hands-on experience with Power Platform (Power Apps, Power Automate)
Strong proficiency in developing custom solutions using Microsoft Dynamics CRM development tools, such as Custom Workflow Activities, Plugins, Custom Actions, and JavaScript.
Understanding of Dataverse schema and security model (e.g., role-based access)
Understanding and experience working with Microsoft Dataverse for data management
Knowledge of data modeling and database design principles within the context of Dynamics CRM.
Integrating Power Platform solutions with various data sources, such as SharePoint, SQL Server, Azure, etc.
Knowledge of Azure Logic Apps, and Azure Service Bus integration knowledge, using Azure Functions to manipulate documents in Azure Blob Storage
Experience in migrating, storing, and managing data in Azure Blob Storage and accessing Azure Blob Storage from a Microsoft Power Platform solution
Experience with REST APIs and OData for Dynamics integration
Packaging and deploying Power Platform solutions across different environments (Dev, Test, Production)
Leverage tools such as Power Virtual agents, AI Builder and various 3rd party connectors
Familiarity with Microsoft 365 services, such as SharePoint Online, Teams, Outlook, etc.
Integrating Power Platform with Microsoft 365 services like SharePoint, Teams, and Outlook
Knowledge of API integration methods to connect CRM systems with other applications.
Experience with programming languages and scripting (e.g., JavaScript, Apex, Python) for customizations and integrations.
Familiar with DevOps tools (e.g., Azure DevOps, pipelines, Git)
Familiarity with Azure components (Functions, Logic Apps, Key Vault, etc.)
Experience with CI/CD in Dynamics context
Managing environments, security, and permissions within the Power Platform
Understanding of Power Platform governance best practices
Communication and Leadership Skills – 20%

 

Demonstrated ability to assess complex and diverse information/system needs and develop I&IT solutions
Participate in solution design and provide development input and effort estimates
Complete knowledge of SDLC methodologies e.g., Agile development environment
Experience in creating and documenting the technical design, development and delivery of specified technology solutions including reports, interfaces, conversions, extensions, workflows, procedures and customizations.
Providing technical guidance and support to other developers and end-users on the use of Power Platform tools
Effectively interact with stakeholders and the development team
Collaborate with QA for bug fixes and user story completion
Strong problem-solving and troubleshooting skills
Assist in the maintenance, performance tuning, and ongoing improvement of the platform
Participate in Agile ceremonies (e.g., daily standups, sprint planning)

Max number of candidate submission - 1

candidate is required to come in office 2-3 days a week

Must Haves:

Experience in architecting, designing, and developing applications using MS Dynamics and other Microsoft Power Platform tools like Power Apps, Power Automate, Power BI, and Power Virtual Agents
Building workflows and automation solutions to streamline tasks and processes
Understanding and experience working with Microsoft Dataverse for data management
Integrating Power Platform solutions with various data sources, such as SharePoint, SQL Server, Dynamics 365, Azure, etc.