الوصف الوظيفي
يتمثل دور محلل تطوير التطبيقات في مستوى عالٍ في مسؤولية إنشاء وتنفيذ أنظمة التطبيقات الجديدة أو المعدلة بالتنسيق مع فريق التكنولوجيا. الهدف العام من هذه الوظيفة هو قيادة أنشطة تحليل أنظمة التطبيقات والبرمجة.
المسؤوليات الرئيسية
الهندسة والتصميم
- تصميم وتنفيذ خطوط معالجة البيانات القابلة للتوسع والمقاومة للأخطاء لكل من الدفعات والبيانات في الوقت الحقيقي.
- تطوير نماذج بيانات وتصميمات مخططات قوية محسّنة لكل من الأداء وكفاءة التخزين.
- تقييم ودمج الأدوات والأطر الناشئة (مثل سبارك، فلينك، كافكا) في المجموعة الحالية.
- تقديم تحليل معمق مع تفكير تفسيري لتحديد القضايا وتطوير حلول مبتكرة.
- تطوير معرفة شاملة بكيفية تكامل مجالات الأعمال، مثل الهندسة والبنية التحتية، لتحقيق الأهداف التجارية.
قيادة تحديث البيانات والهجرة
- إلغاء أنظمة قديمة: قيادة الهجرة الاستراتيجية للبيانات والمنطق من المنصات القديمة (مثل خوادم SQL المحلية) إلى بيئة Data Lakehouse الحديثة.
- تحويل ETL/ELT: إعادة هندسة الإجراءات المخزنة الحالية والوظائف المعقدة ETL القديمة إلى أطر معالجة موزعة وقابلة للتوسع باستخدام سبارك (بايثون) وStarburst/Trino.
- التحقق واختبار التماثل: تصميم وتنفيذ أطر آلية لاختبار تماثل البيانات لضمان دقة وموثوقية 100% بين المخرجات القديمة ونتائج البيانات الكبيرة الجديدة.
- تطور المخطط: رسم وتحويل المخططات العلائقية القديمة الصارمة إلى تنسيقات مرنة وعالية الأداء محسّنة للسحابة (مثل Parquet، Avro، أو Iceberg).
- إدارة التحول المرحلي: تنسيق استراتيجية هجرة مرحلية (تشغيل متوازي، تنفيذ ظل) لضمان عدم وجود توقف في التطبيقات التجارية وأدوات التقارير.
- معايير الأداء: وضع معايير أداء على الأنظمة القديمة وضمان أن البنية التحتية الجديدة للبيانات الكبيرة تلبي أو تتجاوز تلك المعايير على نطاق واسع.
- حل مجموعة متنوعة من المشكلات/المشاريع ذات التأثير العالي من خلال تقييم معمق للعمليات التجارية المعقدة، وعمليات النظام، والمعايير الصناعية.
2. التميز الهندسي
- كتابة كود نظيف وعالي الأداء بلغة بايثون.
- تحسين استعلامات SQL المعقدة وضبط مجموعات الحوسبة الموزعة لتقليل زمن الانتظار والتكاليف.
- ضمان سلامة البيانات وأمانها من خلال تنفيذ معايير تحقق وتشفير صارمة.
3. DevOps والموثوقية
- بناء وصيانة خطوط CI/CD للاختبار الآلي ونشر وظائف البيانات.
- مراقبة صحة النظام وحل مشكلات الأداء عبر دورة حياة البيانات.
4. القيادة والاستراتيجية
- تقديم الإرشاد الفني وإجراء مراجعات الكود للمهندسين المبتدئين والمتوسطين. العمل كمستشار أو مدرب للمطورين والمحللين من المستوى المتوسط، وتوزيع العمل حسب الحاجة.
- ترجمة متطلبات الأعمال المعقدة إلى مواصفات تقنية.
- التعاون مع مديري المنتجات لضمان توفر البيانات للتحليلات اللاحقة، ونماذج الأعمال، والمستخدمين.
- تقييم المخاطر بشكل مناسب عند اتخاذ القرارات التجارية، مع إظهار اعتبار خاص لسمعة الشركة وحماية سيتى جروب، وعملائها، وأصولها، من خلال دفع الامتثال للقوانين واللوائح المعمول بها، والالتزام بالسياسات، وتطبيق حكم أخلاقي سليم بشأن السلوك الشخصي، والتصرفات، والممارسات التجارية، وتصعيد وإدارة والإبلاغ عن قضايا التحكم بشفافية.
- الشراكة مع فرق الإدارة المتعددة لضمان التكامل المناسب للوظائف لتحقيق الأهداف، وكذلك تحديد وتعريف التحسينات النظامية اللازمة لنشر منتجات جديدة وتحسينات العمليات.
المهارات والمؤهلات المطلوبة
- خبرة عالية ومهارات فنية مع أكثر من 12 عامًا من الخبرة في بناء البرمجيات وهندسة المنصات.
- خبرة في هندسة البيانات، مع التركيز على أنظمة البيانات الكبيرة.
- معرفة في هادوب، YARN، Hive، Impala، Spark، وSpark SQL مع تطوير خطوط معالجة بيانات عالية الحجم. مستوى خبير في البرمجة وخبرة عملية في بايثون.
- إلمام بتنسيقات البيانات مثل Avro، Parquet، CSV، JSON.
- خبرة عملية في كتابة استعلامات SQL.
- خبرة عالية في أنظمة التشغيل المستندة إلى Unix وبرمجة النصوص.
- خبرة في أدوات إدارة الشيفرة المصدرية مثل Bitbucket، Git، إلخ.
- إتقان تقنيات البيانات الكبيرة وخبرة عملية في هادوب، سبارك، Hive، كافكا، وقواعد البيانات NoSQL (MongoDB، HBase).
- خبرة في العمل مع محركات الاستعلام مثل Trino، Presto، Starburst.
- أسس قوية في علوم الحاسوب في هياكل البيانات، والخوارزميات، وقواعد البيانات، وأنظمة التشغيل.
- الهندسة العكسية، القدرة على قراءة استعلامات SQL المعقدة أو السكربتات القديمة وتوثيق المنطق التجاري قبل نقلها.
- تتبع البيانات، خبرة في استخدام أدوات (مثل Collibra أو Informatica) لتتبع مصدر البيانات وأين تذهب.
- إدارة التغيير، خبرة في إدارة "الصدمة" التقنية للأعمال عند الانتقال من أدوات BI القديمة إلى محركات الاستعلام الحديثة مثل Starburst.
الصفات المفضلة
- حل المشكلات: لا تقوم فقط بإصلاح الأخطاء؛ بل تحدد السبب الجذري لمنع تكرارها.
- المتحدث: يمكنك شرح "لماذا" وراء قرار تقني لأصحاب المصلحة غير التقنيين.
- عقلية الأتمتة والذكاء الاصطناعي: تعتقد أنه إذا كان يجب القيام بمهمة مرتين، فيجب أتمتتها. إلمام بأدوات الذكاء الاصطناعي لتسريع التسليمات.
------------------------------------------------------
مجموعة عائلة الوظائف:
التكنولوجيا
------------------------------------------------------
عائلة الوظائف:
تطوير التطبيقات
------------------------------------------------------
نوع الوقت:
دوام كامل
------------------------------------------------------
المهارات الأكثر صلة
يرجى الاطلاع على المتطلبات المذكورة أعلاه.
------------------------------------------------------
المهارات الأخرى ذات الصلة
PySpark.
------------------------------------------------------
تعد سيتى جروب صاحب عمل يتسم بفرص متساوية، وسيتم النظر في المرشحين المؤهلين دون تمييز بسبب العرق أو اللون أو الدين أو الجنس أو التوجه الجنسي أو الهوية الجنسية أو الأصل الوطني أو الإعاقة أو الحالة كقدامى المحاربين المحميين أو أي سمة أخرى محمية بموجب القانون.
إذا كنت شخصًا ذو إعاقة وتحتاج إلى تسهيلات معقولة لاستخدام أدوات البحث لدينا و/أو التقدم لوظيفة، يرجى مراجعة إمكانية الوصول في سيتى جروب.
عرض بيان سياسة EEO الخاصة بسيتى جروب واعرف حقوقك.
لقد تمت ترجمة هذا الإعلان الوظيفي بواسطة الذكاء الاصطناعي وقد يحتوي على بعض الاختلافات أو الأخطاء البسيطة.