Position Details
Job Title: Data Developer (Databricks)
Location: Abu Dhabi, UAE
Work Model: Onsite (5 Days Per Week)
Start Date: ASAP
End Date: 31 October
Position Overview
The Data Developer Consultant will support the final phase of the organisation's Data Platform Modernisation Programme.
This role is focused on delivering the remaining technical activities required to:
Complete the migration from legacy technologies. Standardise engineering practices. Prepare the platform for long-term operational support. Ensure full operational readiness before transition into business-as-usual (BAU) support.
The engagement is intended to provide experienced technical expertise to execute the "last mile" migration activities, address technical debt, complete platform remediation work, and finalise platform stabilisation efforts.
Key Responsibilities The successful consultant will be responsible for the following:
Data Platform Modernization
Refactor legacy data models and workflows to align with current engineering standards and best practices. Migrate data ingestion processes from legacy implementations to modern Databricks-based solutions. Support the decommissioning of legacy catalogues and platform components. Complete migration and remediation activities required to finalise the organisation's data platform transformation.
Databricks Engineering
Review and optimise Databricks cluster utilisation. Implement cluster policies and performance optimisation improvements. Design, develop, and maintain scalable data pipelines. Develop and maintain data ingestion frameworks. Support the migration of ingestion processes to approved Databricks patterns and frameworks.
Development & Quality Assurance
Participate in testing, validation, deployment activities, and code reviews. Ensure all deliverables meet defined requirements, standards, and acceptance criteria. Perform testing, validation, and quality assurance activities before delivery. Contribute to continuous improvement initiatives.
Documentation & Knowledge Transfer
Document technical processes, standards, and operational workflows. Develop and maintain the required business context layer to support operational readiness. Contribute to knowledge transfer and support future operational teams.
Team Collaboration
Support existing team members with:New data ingestion pipelines Data models Platform enhancements Work closely with the Data Engineering team to ensure alignment with engineering standards and governance frameworks. Support activities required to transition the platform from implementation into steady-state operations.
Mandatory Experience
Required Skills & Experience
Databricks (Minimum 5 Years Required)
Candidates must have a minimum of 5 years' hands-on Databricks development experience, including the following:
Delta Live Tables (DLT) / Spark Declarative Pipelines Auto Loader Databricks Asset Bundles (DABs) Databricks Cluster Optimization Cluster Policy Management
Cloud Environment
Minimum 5 years of Databricks development experience on AWS environments. Strong understanding of cloud-based data engineering architectures.
Additional Technical Skills
Azure Data Factory (ADF)
1 to 3 years of experience.
Source Control
Strong Git experience (mandatory). Strong understanding of source control best practices.
Database & Programming Skills
Strong SQL development skills. Experience in SQL optimisation and performance tuning. Strong Python programming skills.
Testing & Dev Ops
Experience with testing and validation practices. Experience with CI/CD deployment processes. Familiarity with Dev Ops methodologies and engineering practices.
Working Model
The consultant will work within the existing data engineering organisation under the team's established Agile delivery framework.
Delivery Structure
Scoped work packages will be assigned to the consultant. Each consultant will be assigned to and managed by an existing member of the Data Engineering team. Consultants will operate within established governance, standards, and delivery processes. Task prioritisation and workload management will be coordinated through the assigned team lead.
Agile Participation
Consultants Will Actively Participate In
Sprint Planning Backlog Refinement Daily Stand-Ups Sprint Reviews Sprint Retrospectives Other Agile delivery ceremonies as required
تفاصيل الوظيفة
المسمى الوظيفي: مطور بيانات (Databricks)
الموقع: أبو ظبي، الإمارات العربية المتحدة
نمط العمل: حضوري (5 أيام في الأسبوع)
تاريخ البدء: في أقرب وقت ممكن
تاريخ الانتهاء: 31 أكتوبر
نظرة عامة على المنصب
سيقوم استشاري مطور البيانات بدعم المرحلة النهائية من برنامج تحديث منصة البيانات الخاص بالمؤسسة.
يركز هذا الدور على تنفيذ الأنشطة التقنية المتبقية المطلوبة لـ:
إكمال الانتقال من التقنيات القديمة. توحيد ممارسات الهندسة. إعداد المنصة للدعم التشغيلي طويل الأمد. ضمان الجاهزية التشغيلية الكاملة قبل الانتقال إلى دعم العمليات التجارية المعتادة (BAU).
يهدف هذا التعاقد إلى توفير خبرة تقنية متخصصة لتنفيذ أنشطة الانتقال في "المرحلة الأخيرة"، ومعالجة الديون التقنية، وإكمال أعمال إصلاح المنصة، وإنهاء جهود استقرار المنصة.
المسؤوليات الرئيسية سيكون الاستشاري الناجح مسؤولاً عن ما يلي:
تحديث منصة البيانات
إعادة صياغة نماذج البيانات وسير العمل القديمة لتتوافق مع معايير الهندسة الحالية وأفضل الممارسات. نقل عمليات استيعاب البيانات من التطبيقات القديمة إلى حلول حديثة تعتمد على Databricks. دعم إيقاف تشغيل الكتالوجات ومكونات المنصة القديمة. إكمال أنشطة الانتقال والإصلاح المطلوبة لإنهاء تحول منصة بيانات المؤسسة.
هندسة Databricks
مراجعة وتحسين استخدام مجموعات Databricks (Clusters). تنفيذ سياسات المجموعات وتحسينات الأداء. تصميم وتطوير وصيانة خطوط أنابيب البيانات القابلة للتوسع. تطوير وصيانة أطر عمل استيعاب البيانات. دعم نقل عمليات الاستيعاب إلى أنماط وأطر عمل Databricks المعتمدة.
التطوير وضمان الجودة
المشاركة في أنشطة الاختبار والتحقق والنشر ومراجعة الكود. ضمان مطابقة جميع المخرجات للمتطلبات والمعايير ومعايير القبول المحددة. إجراء أنشطة الاختبار والتحقق وضمان الجودة قبل التسليم. المساهمة في مبادرات التحسين المستمر.
التوثيق ونقل المعرفة
توثيق العمليات التقنية والمعايير وسير العمل التشغيلي. تطوير وصيانة طبقة سياق الأعمال المطلوبة لدعم الجاهزية التشغيلية. المساهمة في نقل المعرفة ودعم فرق العمليات المستقبلية.
التعاون الجماعي
دعم أعضاء الفريق الحاليين في: خطوط أنابيب استيعاب البيانات الجديدة، نماذج البيانات، وتحسينات المنصة. العمل بشكل وثيق مع فريق هندسة البيانات لضمان التوافق مع المعايير الهندسية وأطر الحوكمة. دعم الأنشطة المطلوبة لنقل المنصة من مرحلة التنفيذ إلى العمليات المستقرة.
الخبرة الإلزامية
المهارات والخبرة المطلوبة
Databricks (مطلوب 5 سنوات كحد أدنى)
يجب أن يتمتع المرشحون بخبرة عملية لا تقل عن 5 سنوات في تطوير Databricks، بما في ذلك ما يلي:
Delta Live Tables (DLT) / Spark Declarative Pipelines و Auto Loader و Databricks Asset Bundles (DABs) و Databricks Cluster Optimization و Cluster Policy Management
بيئة السحابة
خبرة لا تقل عن 5 سنوات في تطوير Databricks في بيئات AWS. فهم قوي لهندسة بيانات السحابة.
مهارات تقنية إضافية
Azure Data Factory (ADF)
خبرة من سنة إلى 3 سنوات.
التحكم في المصدر (Source Control)
خبرة قوية في Git (إلزامي). فهم قوي لأفضل ممارسات التحكم في المصدر.
مهارات قواعد البيانات والبرمجة
مهارات قوية في تطوير SQL. خبرة في تحسين SQL وضبط الأداء. مهارات برمجة قوية بلغة Python.
الاختبار وDevOps
خبرة في ممارسات الاختبار والتحقق. خبرة في عمليات نشر CI/CD. الإلمام بمنهجيات DevOps والممارسات الهندسية.
نمط العمل
سيعمل الاستشاري ضمن منظمة هندسة البيانات الحالية تحت إطار عمل التسليم الرشيق (Agile) المعتمد للفريق.
هيكل التسليم
سيتم تعيين حزم عمل محددة النطاق للاستشاري. سيتم تعيين كل استشاري وإدارته من قبل عضو حالي في فريق هندسة البيانات. سيعمل الاستشاريون ضمن الحوكمة والمعايير وعمليات التسليم المحددة. سيتم تنسيق تحديد أولويات المهام وإدارة عبء العمل من خلال قائد الفريق المعين.
المشاركة في العمل الرشيق (Agile)
سيشارك الاستشاريون بفعالية في:
تخطيط السبرنت (Sprint Planning) وتنقيح الأعمال المتراكمة (Backlog Refinement) والاجتماعات اليومية (Daily Stand-Ups) ومراجعات السبرنت (Sprint Reviews) واستعراضات السبرنت (Sprint Retrospectives) وغيرها من طقوس التسليم الرشيق حسب الحاجة.