
Senior Microsoft Dynamics CRM Developer
TechLabs London
full-time
Posted on:
Location Type: Hybrid
Location: Cairo • Egypt
Visit company websiteExplore more
Job Level
About the role
- Collaborate with business analysts and stakeholders to understand requirements and translate them into technical design specifications.
- Develop and configure custom entities, fields, forms, workflows, and business rules using the D365 CRM platform.
- Plugin Development: design and implement custom plugins using C# or .NET to extend the functionality of Dynamics CRM.
- Workflow Automation: Create and configure workflows and business process flows to automate repetitive tasks, approvals, and lead management processes.
- Design and manage Azure Functions to execute custom backend processing and bridge the gap between Dynamics 365 and third-party applications.
- Develop custom .NET code, JavaScript, and HTML/CSS as needed to meet specific business requirements.
- Proficiency in building custom UI controls via PowerApps Component Framework (PCF) and architecting complex automation using Power Automate Cloud Flows.
- Strong understanding of Application Lifecycle Management (ALM) and Azure DevOps.
- Conduct unit testing and participate in system testing to ensure the quality and reliability of the developed solutions.
- Identify and implement performance optimization techniques to enhance the performance of D365 CRM solutions.
- Document technical designs, solution configurations, and customizations to facilitate knowledge sharing and future support.
- Collaborate with cross-functional teams, provide technical support and guidance to end-users, and resolve issues related to D365 CRM.
- Keep up to date with the latest developments, updates, and best practices related to D365 CRM and related technologies.
- Configuration: Configure out-of-the-box Dynamics CRM features to align with the organization's requirements. This includes setting up security roles, permissions, and data access rules.
- Troubleshooting: gather information about a given problem, identify the cause of the problem, and eventually implement a sustainable solution.
- Mentoring junior developers and conducting code reviews to ensure high-quality, scalable results.
Requirements
- Minimum of 3 years of hands-on experience in Dynamics 365 CRM customization and configuration across core modules (Sales, Customer Service, Field Service, and Marketing).
- At least 3 years of pro-code development experience creating Plugins, custom workflows, actions, and secondary extensions.
- Ability to design end-to-end solutions that align with Microsoft best practices and minimize technical debt.
- Deep understanding of Dataverse (CDS) fundamentals, Power Apps (Canvas and Model-driven), and Power Automate (Microsoft Flow).
- Proven ability to design end-to-end solutions following Microsoft best practices while minimizing technical debt. (Highly Desirable)
- Experience with Microsoft Azure development, including Azure Functions, Logic Apps, Web Apps, Azure Cognitive Services, and Bot Framework. (Highly Desirable)
- Proficiency in .NET MVC and C# for Portal development. (Highly Desirable)
- Experience with modern web frameworks such as React, Vue.js, or Angular.
- Excellent written and verbal communication skills with a focus on translating technical concepts for non-technical stakeholders.
- Highly self-motivated with the ability to work productively both independently and within a collaborative team environment.
Benefits
- Work Type: Full Time
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C#.NETJavaScriptHTMLCSSPowerApps Component Framework (PCF)Power AutomateDynamics 365 CRMAzure FunctionsDataverse (CDS)
Soft Skills
communicationcollaborationmentoringtroubleshootingproblem-solvingdocumentationtechnical supportteamworkself-motivationcode reviews