Skip to content

Senior CRM Consultant - Microsoft Dynamics 365

CodeNinja

Riyadh, KSASeniorTechnology

On-siteBalancedSaudi marketDirect from employer
Apply on company site

Direct to the employer's own careers page.

About the role

About CodeNinja

CodeNinja is a full\-stack sovereign AI delivery company helping Saudi enterprises, software acquirers, and government entities modernize systems and operationalize intelligence across mission\-critical workflows. Operating from Riyadh with delivery capability across Saudi Arabia and the wider MENA region, CodeNinja works with 240\+ organizations across priority sectors including government digitization, energy, financial services, logistics, and healthcare — and has been recognized by Clutch among the 100 fastest\-growing technology companies of 2026\. Through embedded engineering teams, AI Capability Centers, and Employer of Record services, CodeNinja builds internal capability inside client organizations rather than creating long\-term vendor dependency, all aligned with Saudi Arabia's Vision 2030\.

About the Role

We're hiring a Senior CRM Consultant to lead configuration, customization, integration, and ongoing support of Microsoft Dynamics 365 Customer Engagement modules within Saudi National Bank's CRM landscape — working directly with business stakeholders to translate banking requirements into scalable CRM solutions.

Responsibilities* Lead end\-to\-end CRM solutioning on Microsoft Dynamics 365 (Sales, Customer Service, Marketing, and/or Field Service modules)

  • Gather and analyze business requirements; produce BRDs, FRDs, and solution design documents
  • Configure and customize entities, forms, views, business rules, workflows, and business process flows
  • Build and maintain Power Automate flows and Power Apps components on the Dataverse platform
  • Design and manage integrations between Dynamics 365 and core banking/enterprise systems via APIs and web services
  • Own data migration activities (D365 import/export tools, SSIS, or equivalent ETL tools)
  • Develop plugins/custom code where out\-of\-box configuration isn't sufficient (C\#, .NET, JavaScript)
  • Provide L2/L3 production support, troubleshoot issues, and manage change requests
  • Ensure CRM solutions align with SNB's internal governance and relevant SAMA regulatory/compliance requirements
  • Coordinate with QA teams on test planning and UAT support
  • Mentor junior team members and support knowledge transfer

Requirements

Requirements* Bachelor's degree in Computer Science, Information Systems, or a related field

  • 8\+ years total CRM experience, with 4\+ years hands\-on Microsoft Dynamics 365 (online or on\-prem)
  • Strong hands\-on expertise in D365 Customer Engagement (Sales/Customer Service/Marketing/Field Service)
  • Proficiency with Power Platform (Power Apps, Power Automate, Power BI, Dataverse)
  • Solid grasp of CRM customization: plugins, custom workflows, JavaScript, C\#/.NET
  • Experience integrating D365 with third\-party/enterprise systems via REST/SOAP APIs
  • Strong SQL and data management skills
  • Excellent stakeholder communication skills; comfortable working directly with business and IT teams

Must Haves

  • 4\+ years hands\-on Microsoft Dynamics 365 CE implementation experience
  • Proven CRM customization and integration delivery (plugins, custom workflows, API integrations)
  • Direct experience producing BRDs/FRDs and solution design documentation

Nice to Have

  • Banking/financial services experience, particularly within a Saudi or GCC bank, with familiarity with SAMA regulatory expectations
  • Local KSA market experience — prior engagements with Saudi enterprises or banks, understanding of the local vendor/implementation ecosystem
  • Microsoft Dynamics 365 certifications (e.g., MB\-210, MB\-230, PL\-200\)
  • Experience with omnichannel customer engagement (contact center, IVR, chatbot integrations)

Why Join Us

  • Lead a high\-impact CRM transformation within one of Saudi Arabia's largest banks, with direct exposure to SAMA\-regulated enterprise environments
  • Be part of CodeNinja's embedded engineering model — working within SNB's governance and workflows while backed by CodeNinja's delivery infrastructure
  • O

From the live posting. Full details at the application link above.

The pay benchmark is still calibrating for this exact role.

Similar live roles