Technical Architect Microsoft Dynamics CRM
Primary Skill
Microsoft .Net and Dynamics CRM (Dynamics 365 CE/CRM)
Technology Stack
Microsoft Technologies (.NET, C#, Azure, SQL Server, Power Platform)
Roles & Responsibilities
◦ Architecture & Design
◦ Design end-to-end technical architecture for Microsoft .Net and Dynamics CRM (Dynamics 365 Customer Engagement) implementations, ensuring scalability, security, and performance.
◦ Define solution blueprints covering .Net and CRM customizations, plugins, workflows, integrations, and data migration strategies.
◦ Evaluate and recommend architecture patterns (on-premises, cloud, hybrid) aligned with client and business requirements.
◦ Own technical decision-making across the .Net and CRM solution lifecycle — from requirements gathering to deployment and post-go-live support.
◦ Technical Leadership
◦ Provide technical leadership and mentorship to development, QA, and functional consulting teams.
◦ Conduct code reviews, architecture reviews, and enforce best practices for .Net and CRM plugin development, custom workflows, and Power Automate flows.
◦ Guide teams on .Net and Dynamics CRM SDK usage, entity design, security roles, and solution layering strategy.
◦ Act as the primary technical escalation point for complex design and performance issues.
◦ Solution Implementation
◦ Lead configuration and customization of .Net and Dynamics 365 CRM modules (Sales, Customer Service, Field Service, or custom entities as applicable).
◦ Architect integrations between .Net, Dynamics CRM and external/internal systems using Azure Integration Services (Logic Apps, Azure Functions, Service Bus, API Management), Web APIs, and middleware tools.
◦ Define data migration and ETL strategies using tools such as SSIS or Azure Data Factory.
◦ Oversee application lifecycle management (ALM) using Azure DevOps, including CI/CD pipelines for .Net and Dynamics solutions.
◦ Stakeholder & Client Engagement
◦ Collaborate with business analysts, functional consultants, and client stakeholders to translate business requirements into robust technical solutions.
◦ Present architectural proposals, conduct technical walkthroughs, and support pre-sales/solutioning activities as needed.
◦ Prepare and maintain technical documentation, solution design documents (SDDs), and architecture diagrams.
◦ Governance & Quality
◦ Establish coding standards, security guidelines, and performance benchmarks for .Net and CRM development teams.
◦ Conduct performance tuning, capacity planning, and troubleshooting for .Net and CRM environments.
◦ Ensure compliance with data privacy, security, and organizational governance policies.
Core Technical Skills:
◦ 10+ years of overall IT experience, with a minimum of 5–6 years in Microsoft .Net and Dynamics CRM/365 CE architecture and implementation.
◦ Strong hands-on expertise in Microsoft .Net and Dynamics 365 CRM — plugin development, custom workflows, business process flows, entity/form customization, and security model design.
◦ Proficiency in Microsoft Technologies: C#, .NET Framework/.NET Core, ASP.NET MVC/Web API, JavaScript, TypeScript.
◦ Experience with Power Platform: Power Apps (Model-driven & Canvas), Power Automate, Power BI, and Dataverse.
◦ Strong knowledge of Azure services: Azure Functions, Logic Apps, Service Bus, API Management, Azure DevOps, Azure Active Directory.
◦ Solid understanding of SQL Server, database design, and query optimization.
◦ Experience with CRM data migration and integration tools (SSIS or equivalent).
◦ Architecture & Process
◦ Proven experience designing scalable, secure, and high-performing enterprise CRM solutions.
◦ Familiarity with Solution Architecture frameworks.
◦ Strong understanding of Agile/Scrum delivery methodologies and DevOps practices.
◦ Experience with CI/CD pipeline setup for .Net and Dynamics 365 solutions using Azure DevOps.
Soft Skills
◦ Excellent stakeholder management and client-facing communication skills.
◦ Strong leadership and mentoring capability for cross-functional teams.
◦ Ability to balance technical depth with business pragmatism in solution design.
◦ Strong analytical and problem-solving skills, with the ability to work under ambiguity.
◦ Preferred Certifications
◦ Microsoft Certified: Dynamics 365 Solution Architect Expert
◦ Microsoft Certified: Power Platform Solution Architect Expert
◦ Microsoft Certified: Azure Solutions Architect Expert
◦ Educational Qualification
◦ Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.