TechLabs London

Senior Microsoft Dynamics CRM Developer

TechLabs London

full-time

Posted on:

Location Type: Hybrid

Location: CairoEgypt

Visit company website

Explore more

AI Apply
Apply

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