img
Contract TypeFull-time
Workplace typeOn-site
LocationJeddah

Job Description

About Code Ninja

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

Role Overview

Code Ninja is seeking a Senior CRM Consultant to join their team in Jeddah. This full-time role involves leading the configuration, customization, integration, and ongoing support of Microsoft Dynamics 365 Customer Engagement modules within Saudi National Bank's CRM landscape. The consultant will work directly with business stakeholders to translate banking requirements into scalable CRM solutions, operating within a SAMA-regulated enterprise environment.

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 within Dynamics 365.
  • 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.
  • Manage 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 adhere to Saudi National Bank's internal governance and relevant SAMA regulatory/compliance requirements.
  • Coordinate with Quality Assurance (QA) teams for test planning and User Acceptance Testing (UAT) support.
  • Mentor junior team members and support knowledge transfer initiatives.

Required Experience and Qualifications

Candidates should possess 8+ years of experience in CRM consulting, specifically with Microsoft Dynamics 365 Customer Engagement modules. This role requires a strong understanding of banking requirements and the ability to translate them into effective CRM solutions.

Work Environment and Impact

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


Requirements

  • Requires 5-10 Years experience

Similar Jobs