Enable job alerts via email!

Dynamics Developer

Nigel Frank International

Johannesburg

On-site

ZAR 800,000 - 1,100,000

Full time

Today
Be an early applicant

Job summary

A leading technology recruitment firm is seeking a Senior Dynamics CRM Developer to design and develop Microsoft Dynamics 365 CRM solutions. The ideal candidate will have over 5 years of experience, strong knowledge in C# and the Power Platform, and a proven track record in driving technical excellence and mentoring junior developers. This is a fantastic opportunity to join a dynamic team in Johannesburg.

Qualifications

  • 5+ years of hands-on experience as a Dynamics CRM Developer.
  • Strong knowledge of Dynamics 365 CE modules, including Sales and Customer Service.
  • Proficiency in developing plugins and custom workflows.

Responsibilities

  • Design, develop, and customize Dynamics 365 CRM solutions.
  • Collaborate with stakeholders to gather requirements.
  • Lead implementation of system enhancements and performance optimizations.

Skills

Dynamics 365 CE/CRM
C#
Power Platform
JavaScript
TypeScript
HTML
CSS
SQL Server
Agile/Scrum methodologies
Azure services

Tools

Git
Azure DevOps
CI/CD pipelines
Job description
Overview

We are seeking a highly skilled and experienced Senior Dynamics CRM Developer to join our technology team. The successful candidate will be responsible for designing, developing, customizing, and integrating Microsoft Dynamics 365 CRM solutions that support business needs and deliver measurable value. You will play a key role in driving technical excellence, mentoring junior developers, and collaborating with stakeholders to ensure optimal CRM functionality.

Key Responsibilities
  • Design, develop, and customize Dynamics 365 CRM solutions, including plugins, workflows, integrations, and custom entities.
  • Collaborate with business analysts and stakeholders to gather requirements and translate them into technical specifications.
  • Lead the implementation of system enhancements, upgrades, and performance optimizations.
  • Integrate Dynamics CRM with external applications and third-party services via APIs and middleware.
  • Develop Power Platform solutions, including Power Apps, Power Automate (Flow), and Power BI dashboards.
  • Ensure best practices in coding, security, scalability, and maintainability are followed.
  • Provide technical leadership and mentorship to junior developers and support staff.
  • Conduct code reviews, troubleshoot issues, and implement bug fixes.
  • Support solution deployment, release management, and post-implementation support.
  • Stay up to date with Microsoft Dynamics 365 updates, features, and industry best practices.
Key Skills & Experience
  • Proven experience as a Dynamics CRM Developer, with 5+ years of hands-on experience (Dynamics 365 CE/CRM).
  • Strong knowledge of C#, .NET, JavaScript, TypeScript, HTML, CSS.
  • Expertise in Power Platform (Power Apps, Power Automate, Power BI).
  • Experience with Dynamics 365 CE modules (Sales, Customer Service, Marketing, Field Service).
  • Proficiency in developing and deploying plugins, custom workflows, actions, and business process flows.
  • Experience with Azure services (Logic Apps, Functions, Service Bus, DevOps pipelines).
  • Strong understanding of relational databases (SQL Server) and data integration.
  • Familiarity with Agile/Scrum methodologies and DevOps practices.
  • Excellent problem-solving, analytical, and communication skills.
Desirable (Nice-to-Have)
  • Microsoft Dynamics 365 certifications (e.g., MB-600, PL-400, PL-600).
  • Experience with Azure DevOps, Git, CI/CD pipelines.
  • Knowledge of modern authentication protocols (OAuth, Azure AD).
  • Experience leading CRM upgrade or migration projects.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.