BI Developer/Consultant - Datamatics Technologies - Career Page
Datamatics Global Services · Not specified · onsite · Posted 42d ago
Not disclosed4–6 yrsfulltimeSourced from
About a minute. You'll make an account on the way through.
About this role
Skip To Job Description // Define Google Tag Manager script function runGoogleTagManagerScript() const gtmScript = document.createElement(script); gtmScript.async = true; gtmScript.src = https://www.googletagmanager.com/gtm.jsid=GTM-H9NR; const firstScript = document.getElementsByTagName(script)[0]; firstScript.parentNode.insertBefore(gtmScript,firstScript); // Set tracking consent to denied by default window.dataLayer = window.dataLayer || []; function gtag() dataLayer.push(arguments); gtag(consent, default, ad_user_data: denied, ad_personalization: denied, ad_storage: denied, analytics_storage: denied, wait_for_update: 500, ); dataLayer.push(gtm.start: new Date().getTime(), event: gtm.js); window.googleTagManager = window.dataLayer; // If consent has already been granted, load Google Tag Manager if (localStorage.getItem(trackingConsentGranted) === true) runGoogleTagManagerScript(); function grantConsent() // Store tracking consent preference and push update to Google Tag Manager localStorage.setItem(trackingConsentGranted, true); function gtag() googleTagManager.push(arguments); gtag(consent, update, ad_user_data: granted, ad_personalization: granted, ad_storage: granted, analytics_storage: granted ); // Load Google Tag Manager runGoogleTagManagerScript(); function denyConsent() // Store tracking consent preference and do not load Google Tag Manager localStorage.setItem(trackingConsentGranted, false); $([data-track-share-click]).click(function () googleTagManager.push( event: gaEvent, eventCategory: Share Job, eventAction: Click, eventLabel: $(this).data(track-share-click) + Share ); ); function initializeGainsightPX() // Get current page URL var currentURL = window.location.href; // Check if URL contains /apply/confirm/ if (currentURL.includes(/apply/confirm/)) return; // Exit function, do not proceed with initialization // Check to see if user id exists in sample population loading Gainsight PX var sessionID = 2356017adea335d5edd20e428c51f4fa; var visitorType = guest; var samplePercentage = 1; var accountId = customer_20251001122918_1W8DYZ8Z8LE8DASA; var accountName = datamaticstechnologies; // Format signUpDate as YYYY/MM/DD const today = new Date(); const signUpDate = today.getFullYear() + / + String(today.getMonth() + 1).padStart(2, 0) + / + String(today.getDate()).padStart(2, 0); if (visitorType !== guest || __IdSampler.isIdInSamplePopulation(sessionID, samplePercentage)) // Load Gainsight Script (function (n, t, a, e) let i = aptrinsic; n[i] = n[i] || function () (n[i].q = n[i].q || []).push(arguments); ; n[i].p = e; let r = t.createElement(script); r.async = true; r.src = a + a= + e; let c = t.getElementsByTagName(script)[0]; c.parentNode.insertBefore(r, c); )(window, document, https://web-sdk.aptrinsic.com/api/aptrinsic.js, AP-D0FHNVQROUMO-2); // Send custom attributes including Account ID and Account Name aptrinsic(identify, id: sessionID, role: Visitor, signUpDate: signUpDate , id: accountId, name: accountName ); // Initialize Gainsight PX if the URL condition is met initializeGainsightPX(); window.NREUM||(NREUM=);NREUM.info=beacon:bam.nr-data.net,licenseKey:[phone removed],applicationID:29127175,transactionName:ZAcBYxEEXxICBkVRDV1NIEIQEV4MTARBSA5KTRNYEAxFCAwL,queueTime:0,applicationTime:35,atts:SEAWFVkeTE1BBBMCGU4f,errorBeacon:bam.nr-data.net,agent:'
Thanks for visiting our Career Page. Please review our open positions and apply to the positions that match your qualifications.
BI Developer/Consultant
Location: KSA (On-site)
Experience: 4-6 years
Location: KSA (On-site)
Experience: 4-6 years
ARABIC SPEAKING IS A MUST HAVE.
MUST HAVE- 4–6+ years building BI solutions end-to-end (data modeling visualization deployment)
- Strong hands-on skills in a major BI tool (Power BI, Tableau, or Qlik) — expert-level in at least one
- Strong SQL (query optimization, stored procedures, complex joins)
- Data modeling experience (star schema, dimensional modeling)
- ETL/ELT experience — building and troubleshooting data pipelines feeding BI layers
- Ability to gather requirements directly from business stakeholders and translate into dashboards/reports (this is the consultant half — not just a report-builder)
- DAX or equivalent calculation-language proficiency (if Power BI-centric)
- Experience with Microsoft Fabric or similar unified analytics platforms
- Exposure to Python or R for advanced analytics feeding into BI layers
- Experience presenting to executive/C-level audiences
- Domain experience in operations/logistics/parking/municipal data
- Arabic language skills
- Familiarity with data governance/row-level security implementation
- Prior consulting background (used to client-facing engagements, scoping, and stakeholder management)
Share Apply
Apply for this position
Required*
// GTM Values For A/B Testing var EXP1_TWO_STAGE_APPLY_ENABLED = false; var EXP1_TWO_STAGE_APPLY_CHOSEN = false; window.resumeRequired = true; First Name*
Last Name*
Email Address*
Phone*
Address
Resume*
We've received your resume. Click here to update it.
Attach resume or Paste resume
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume
Paste your resume here or Attach resume file
Are you willing to relocate*
What's your highest level of education completed*
What languages do you speak fluently*
Desired salary*
Earliest start date*
What is your total professional experience*
How many years of relevant experience do you have for this position*
What is your current location (City and Country)*
What is your nationality*
What is your current employment status*
What is your current designation and company name*
What are your key technical skills and areas of expertise*
What is your current monthly salary
Please mention the amount and currency.*
Please mention the amount and currency.*
What is your expected monthly salary
Please mention the amount and currency.*
Please mention the amount and currency.*
What is your current notice period or earliest availability to join*
Do you have a valid work visa or work permit for the project country*
Are you willing to relocate if required*
What is your proficiency level in Arabic*
What is your proficiency level in English*
Please provide your contact number, including the country code.*
Human Check*
Submit Application
This website uses cookies and other analytics technologies.
By selecting Allow, you consent to the recording, use and sharing of your website activity by this website and its service providers.AllowReject All
Sourced from foundit
Skills
daxRow Level SecurityStored ProceduresMicrosoft FabriceltqlikrStar SchemaDimensional ModelingSQL Query Optimizationcomplex joinsPythonPower BiTableauData GovernanceETLData Modeling
About Datamatics Global Services

Datamatics Global Services
IT Services & Consulting
5.0k+
employees
1975
51 years old
Mumbai, Maharashtra
India
₹8.3L PA avg
Avg at Datamatics Global Services
About
Datamatics is an IT and BPM service company providing Intelligent Solutions for businesses to increase productivity and enhance customer experience
Industries
IT Services & ConsultingBPO/KPOFinancial Services
Employee ratings
10 reviews
3.3/ 5
Culture
2.5
Career growth
2.1
Work-life
2.7
Employees rate it well for
Work-Life Balance33Overall Company33
Find them on