TechLabs London is an exponentially growing Technology firm with head office in the UK, Offices in UAE (Dubai and Abu Dhabi) and a Development Centre in Cairo, Egypt. As a Microsoft global premium partner, we deliver world-class Microsoft Dynamics365, Power Platform and Azure cloud solutions to the Public Sector, Property and housing industry and to the Financial Services industry amongst other markets.
We have award winning products, solutions and team members who are working on some of the most innovative projects and solutions globally. We work very closely with Microsoft Product Engineering teams across a wide variety of technologies to make sure we bring the latest innovations to our customers.
TechLabs London is going through a significant growth, and we are looking to expand our team by bringing in a dynamic and proactive Senior Dynamics 365 CRM Developer, working in our Development Centre of Excellence in Cairo, Egypt.
Job Purpose: As a Senior D365 CRM Developer, you will be responsible for designing, developing, and implementing solutions within the Microsoft Dynamics 365 Customer Relation Management (CRM) platform. You will collaborate with cross-functional teams to gather requirements, analyse business processes, and deliver high-quality technical solutions that meet the needs of the organization.
Responsibilities:
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.
Role 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.
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.