وظائف حكومية


تفاصيل الوظيفة
جامعة الملك عبدالله للعلوم والتقنية
التقديم مغلق

مهندس البيانات والبرمجيات

جامعة الملك عبدالله للعلوم والتقنية


تاريخ الاعلان: قبل 1 شهر
تاريخ الانتهاء: 1 يوم

الوصف الوظيفي

يُعد مهندس البيانات والبرمجيات مسؤولًا ليس فقط عن بناء خطوط بيانات قابلة للتوسع وخدمات خلفية (Backend)، بل أيضًا عن رسم التوجه المعماري لعمليات التكامل وتدفقات البيانات والتطبيقات الداخلية. يجمع هذا الدور بين العمل الهندسي التطبيقي القوي والقيادة المعمارية عبر نماذج البيانات، وواجهات البرمجة (APIs)، ومكونات الحوسبة السحابية، وأنماط التكامل المؤسسية. سيكون لهذا المهندس تأثير فعّال في تصميم الأنظمة الجديدة، وتحديث الأنظمة القديمة، ووضع المعايير التقنية المعتمدة داخل الفريق التقني.


المسؤوليات الرئيسية

هندسة البيانات والتكامل

  • تصميم وتنفيذ خطوط ETL/ELT قوية وقابلة للتوسع (Snowflake، DBT، Spark، Airflow).

  • تحديد نماذج البيانات والمخططات ومواصفات الربط للبيانات المهيكلة وغير المهيكلة.

  • تصميم وبناء حلول التكامل باستخدام واجهات REST/SOAP أو أنظمة الطوابير أو الخدمات السحابية الأصلية.

  • إرساء أفضل الممارسات لجودة البيانات، وتتبع مصدرها (Lineage)، والمراقبة، وقابلية الملاحظة.

هندسة البرمجيات الخلفية (Backend)

  • بناء خدمات خلفية، وأدوات أتمتة، وخدمات مصغّرة (Microservices) باستخدام Python أو Java أو C# أو لغات خلفية أخرى.

  • تطبيق مبادئ تصميم البرمجيات (SOLID، KISS).

  • صيانة وتطوير الخدمات الحالية من خلال CI/CD، والاختبارات، وإعادة الهيكلة لتحسين قابلية التوسع.

  • تطبيق ممارسات البرمجة الآمنة، ومصادقة واجهات البرمجة، ومعايير أمن التكامل.

المعمارية والاستراتيجية التقنية

  • قيادة تصميم معماريات الأنظمة لعمليات التكامل والتطبيقات الداخلية.

  • إعداد مخططات معمارية، وخرائط تدفق البيانات، ومواصفات الواجهات.

  • تقييم واقتراح الأدوات وأنماط التكامل والتقنيات السحابية المناسبة.

  • ضمان التوافق مع المعايير المعمارية المعتمدة على مستوى المؤسسة.

  • تقديم التوجيه حول الأنظمة الموزعة، ونمذجة البيانات، وأنماط التخزين، وتدفقات الرسائل.

  • إرشاد المهندسين في أنماط التصميم، وهيكلة الشيفرة، والتفكير المعماري.


المتطلبات الشخصية

الكفاءات

  • تفكير معماري وقدرة على تصميم أنظمة قابلة للتوسع، ومترابطة بشكل منخفض، وسهلة الصيانة.

  • مهارات تحليلية قوية وحل المشكلات في بيئات معقدة.

  • القدرة على شرح المفاهيم التقنية بوضوح لمختلف أصحاب المصلحة.

  • عقلية تحمّل المسؤولية مع اهتمام عالٍ بجودة الشيفرة والموثوقية.

  • القدرة على إرشاد الآخرين ورفع مستوى المعايير الهندسية.


المؤهلات والخبرة

  • درجة البكالوريوس أو الماجستير في علوم الحاسب، هندسة البرمجيات، أو تخصص ذي صلة.

  • خبرة من 7 إلى 10 سنوات أو أكثر في هندسة البرمجيات و/أو هندسة البيانات.

  • إتقان Python وJava وC# مع خبرة في بناء واجهات برمجة التطبيقات، والخدمات الخلفية، وخطوط البيانات.

  • مهارات قوية في SQL ومعرفة بسير العمل الحديث لـ CI/CD وأنظمة Git.

  • القدرة على العمل مع أصحاب المصلحة من قطاع الأعمال لتحويل المتطلبات إلى حلول تقنية.

  • مهارات تواصل قوية وخبرة في العمل التعاوني بين الفرق.

  • خبرة في التقنيات السحابية (AWS / Azure) وأنماط التكامل الشائعة.

  • خبرة في أنظمة التعليم العالي (SIS، LMS) أو أنظمة إدارة علاقات العملاء (CRM) تُعد ميزة كبيرة.

  • الإلمام ببرمجيات التكامل الوسيطة (Middleware) أو حوكمة البيانات يُعد ميزة إضافية.

المهارات المطلوبة


نشر الوظيفة

المؤهل المطلوب:


الدور الوظيفي:

إدارية


نوع التعاقد:

دوام كامل


المستوى المهني:

طالب متدرب


سنوات الخبرة:

من الى


الراتب: