CRM Consultant
Posted 13 Oct 2026
Advertised as “CRM Consultant - Microsoft Dynamics 365”
BranchFactor Summary
The original posting with the fluff stripped out
- Expected experience
- 8+ yrs
- Management level
- People management
- Employment
- On-Site
- Contract
- Contract
No salary listed for this role.
Field of studyComputer Science, Information Systems (or related)
Study levelBachelor's
CertificationsMB-210, MB-230, PL-200
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)