img
Contract TypeFull-time
Workplace typeOn-site
LocationMakkah

Job Description

About CodeNinja Inc.

CodeNinja Inc. is a full-stack sovereign AI delivery company that supports Saudi enterprises, software acquirers, and government entities in modernizing systems and operationalizing intelligence across critical workflows. Operating from Riyadh with delivery capabilities across Saudi Arabia and the wider MENA region, CodeNinja works with over 240 organizations in sectors such as government digitization, energy, financial services, logistics, and healthcare. The company has been recognized by Clutch among the 100 fastest-growing technology companies of 2026. CodeNinja builds internal capabilities within client organizations through embedded engineering teams, AI Capability Centers, and Employer of Record services, aligning with Saudi Arabia's Vision 2030.

Role Overview

CodeNinja Inc. is seeking a Senior CRM Consultant Microsoft Dynamics to join their team in Jeddah, Makkah. This full-time role involves leading the configuration, customization, integration, and ongoing support of Microsoft Dynamics 365 Customer Engagement modules within a major banking CRM landscape. The consultant will work directly with business stakeholders to translate banking requirements into scalable CRM solutions.

Key Responsibilities

  • Lead end-to-end CRM solutioning on Microsoft Dynamics 365, covering Sales, Customer Service, Marketing, and/or Field Service modules.
  • Gather and analyze business requirements, producing Business Requirements Documents (BRDs), Functional Requirements Documents (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 using APIs and web services.
  • Oversee data migration activities utilizing D365 import/export tools, SSIS, or equivalent ETL tools.
  • Develop plugins and custom code using C#, .NET, and JavaScript when out-of-box configuration is insufficient.
  • Provide L2/L3 production support, troubleshoot issues, and manage change requests.
  • Ensure CRM solutions comply with internal governance and relevant SAMA regulatory/compliance requirements.
  • Coordinate with Quality Assurance (QA) teams on test planning and User Acceptance Testing (UAT) support.
  • Mentor junior team members and support knowledge transfer initiatives.

Required Qualifications and Experience

  • A minimum of 5 to 10 years of experience in CRM consulting, specifically with Microsoft Dynamics 365 Customer Engagement modules.
  • Demonstrated experience in leading end-to-end CRM solutioning projects.
  • Proficiency in configuring and customizing Dynamics 365 components.
  • Experience with Power Automate, Power Apps, and Dataverse.
  • Strong understanding of API and web service integrations.
  • Familiarity with data migration tools and techniques.
  • Development skills in C#, .NET, and JavaScript for custom solutions.
  • Experience in providing production support and managing change requests.

Work Environment and Impact

This role offers the opportunity to lead a CRM transformation within one of Saudi Arabia's largest banks, providing direct exposure to SAMA-regulated enterprise environments. As part of CodeNinja's embedded engineering model, the consultant will operate within the client's governance and workflows, supported by CodeNinja's delivery infrastructure. This position contributes to shaping end-to-end CRM capabilities at a national banking scale, aligning with Vision 2030's digital transformation objectives.


Requirements

  • Requires 5-10 Years experience

Similar Jobs