- 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)