Job Role:
We are seeking a Technical Lead with 8+ years of experience in designing, developing, and deploying enterprise-grade Dynamics 365 CE solutions. The ideal candidate will have deep expertise in Dynamics 365 CE, Power Apps, Power Automate, Power Pages, and Dataverse, with a strong focus on solution architecture, development best practices, and team mentoring.
The Tech Lead is responsible for ensuring the technical integrity of Dynamics 365 implementations while providing technical guidance to clients and Scrum Masters. You will support delivery teams in applying best practices across Dynamics 365, and serve as the primary technical point of contact for customers and the internal development team.
Responsibilities:
- Lead Dynamics CRM implementations through all phases: discovery, definition, build, test, and deployment.
- Serve as the main technical point of contact for clients and delivery teams.
- Define system architecture, including customization and data migration strategies (e.g., SSRS).
- Develop and maintain implementation standards and reusable tools.
- Provide technical mentorship and upskilling for team members in Dynamics 365 architecture and governance.
- Conduct end-user training and develop documentation for knowledge transfer.
- Propose scalable, maintainable technical solutions tailored to client needs.
- Customize and configure Dynamics 365 CE modules (Sales, Project Operations, Field Service, Marketing).
- Develop C# plugins, JavaScript customizations, and use XRM Toolbox.
- Integrate Dynamics 365 with third-party systems and external APIs.
- Design and implement Power Apps (Canvas and Model-Driven Apps).
- Create and maintain Power Automate flows for business process automation.
- Design Power BI dashboards and integrate them with Power Platform and Dynamics 365.
- Optimize the performance, scalability, and security of Dynamics 365, Power Pages, and Power Automate.
- Lead the development team to ensure on-time delivery and high-quality output.
- Implement CI/CD pipelines using Azure DevOps and manage deployments.
- Use Git, TFS, or VSTS for version control and collaborative development.
- Apply Agile methodologies (Scrum/Kanban) and actively participate in sprint planning and tracking.
- Develop custom connectors and integrate Power Platform with third-party applications.
- Optimize data architecture using Dataverse, SharePoint, and other external sources.
- Lead migration and upgrade projects (e.g., from Dynamics CRM 2013 to 2016 and beyond).
- Design cloud-based integrations using Azure services.
- Identify and mitigate technical risks and manage technical debt.
Requirements:
- Proven experience in designing, configuring, and administering Microsoft Dynamics CRM.
- Strong hands-on experience with Dynamics 365 CE, including plugin development (C#), JavaScript, and XRM Toolbox.
- Experience customizing Dynamics 365 CE modules and integrating with Power Platform.
- Experience with Power Apps, Power Automate, Power Pages, Dataverse, and Power BI.
- Strong technical architecture skills, including integration with Microsoft and third-party/legacy systems.
- Proven experience in migrating Dynamics CRM (e.g., from 2013 to 2016 or Online).
- Deep understanding of Azure services, cloud infrastructure, and integration techniques.
- Familiarity with software development lifecycle and project management principles.
- Experience working in Agile environments with strong grasp of Scrum/Kanban methodologies.
- Ability to configure and customize Power Pages: entity forms, templates, roles, and authentication.
- Strong knowledge of data governance: role-based/field-level security, business rules, Dataverse modeling.
- Experience with virtual tables, custom connectors, APIs, and integrations.
- Excellent troubleshooting and optimization skills.
Strong communication, stakeholder collaboration, and team leadership abilities