2P Perfect Presentation · Al Jizah, Egypt · Posted 2026-04-06
Job SummaryWe are seeking a highly skilled Senior Microsoft Dynamics 365 CRM Developer to design, develop, and maintain advanced CRM solutions that support business growth and digital transformation. The ideal candidate will have strong technical expertise in Dynamics 365, Power Platform, and integrations, with the ability to translate business requirements into scalable technical solutions.Key ResponsibilitiesDesign, develop, customize, and maintain Microsoft Dynamics 365 CRM solutions.Develop plugins, custom workflows, business process flows, and Power Automate flows.Customize forms, views, dashboards, reports, and security roles.Build and manage integrations between Dynamics 365 and external systems using:Web APIsAzure servicesMiddleware toolsLead technical design sessions and provide solution architecture guidance.Perform system upgrades, patches, and performance tuning.Ensure best practices for:SecurityData integrityScalabilityProvide technical leadership and mentor junior developers.Participate in code reviews and enforce development standards.Troubleshoot, debug, and resolve complex production issues.Collaborate closely with:Business AnalystsProject ManagersQA teamsPrepare technical documentation and deployment guides.Required QualificationsBachelor’s degree in Computer Science, Information Technology, or a related field.5+ years of hands-on experience in Microsoft Dynamics 365 CRM development.Strong proficiency in:C#.NETJavaScript / TypeScriptHTML / CSSAdvanced experience with:Power Platform (Power Apps, Power Automate, Power BI)DataversePlugins and Custom APIsSolid experience with:REST / OData APIsAzure FunctionsAzure Logic AppsStrong understanding of:CRM security modelBusiness rulesWorkflow automationExperience with Agile/Scrum methodologies.Excellent problem-solving and analytical skills.Preferred QualificationsMicrosoft Dynamics certifications (MB-210, MB-300, PL-400, etc.)Experience with:Azure DevOpsCI/CD pipelinesSSRS / FetchXML reportingExperience in enterprise or multi-region CRM implementations.Leadership or team lead experience.