يتولى خبير هندسة البرمجيات الأول مسؤولية وضع مبادئ ومعايير وإرشادات هندسة البرمجيات والحفاظ عليها، وتصميم حلول برمجية قابلة للتوسع وموثوقة وآمنة وقابلة للصيانة. كما يراجع البنى الحلولية والتصاميم التقنية الرئيسية ويعتمدها، ويقيّم البدائل المعمارية ويقدم التوصيات التقنية وفقًا للمتطلبات التجارية والتقنية.
يركز الدور كذلك على تحقيق التوافق بين بنية التطبيقات والتكامل والبنية التحتية والأمن والمعايير المؤسسية، وقيادة مراجعات التصاميم والمناقشات المعمارية، وإدارة المخاطر والتبعيات والدين التقني، ودعم تحديث التطبيقات والمنصات القديمة وتحولها.
هندسة البرمجيات
- تحديد مبادئ ومعايير وإرشادات هندسة البرمجيات والحفاظ عليها.
- تصميم حلول برمجية قابلة للتوسع وموثوقة وآمنة وقابلة للصيانة.
- مراجعة البنى الحلولية والتصاميم التقنية الرئيسية واعتمادها.
- تقييم البدائل المعمارية وتقديم التوصيات التقنية بناءً على المتطلبات التجارية والتقنية.
- ضمان التوافق بين بنية التطبيقات وبنية التكامل والبنية التحتية والأمن والمعايير المؤسسية.
- قيادة مراجعات التصاميم التقنية والمناقشات المعمارية.
- تحديد المخاطر والتبعيات التقنية والدين التقني وإدارتها.
- تعزيز ممارسات هندسة البرمجيات الحديثة والمكونات القابلة لإعادة الاستخدام والأنماط المعمارية المناسبة.
- دعم تحديث التطبيقات والمنصات القديمة وتحولها.
إدارة الفرق التقنية والقيادة
- تقديم القيادة والإرشاد التقني لفرق هندسة البرمجيات.
- توجيه المهندسين ذوي الخبرة وقادة الفرق ومطوري البرمجيات.
- دعم فرق الهندسة في حل المشكلات التقنية والإنتاجية المعقدة.
- وضع معايير هندسة البرمجيات وممارسات التطوير والحوكمة التقنية وتحسينها.
- مراجعة التصاميم التقنية وأساليب التنفيذ والتغييرات البرمجية الحرجة.
- العمل مع مديري الهندسة وفرق المشاريع لضمان الاستخدام الفعال للموارد وتحقيق التسليم التقني.
- دعم الاستقطاب والتقييمات التقنية والمقابلات وتقييم الكفاءات الهندسية.
- تحديد فجوات المهارات التقنية والتوصية بخطط التدريب والتطوير.
- تشجيع تبادل المعرفة والتحسين المستمر بين فرق الهندسة.
تكامل الأنظمة
- تصميم التكاملات بين الأنظمة الداخلية والمنصات الخارجية والأنظمة الحكومية والشركاء وخدمات الجهات الخارجية والإشراف عليها.
- تحديد أنماط التكامل وواجهات برمجة التطبيقات والرسائل والأحداث وآليات تبادل البيانات المناسبة.
- مراجعة مواصفات واجهات برمجة التطبيقات وعقود التكامل وآليات المصادقة ومتطلبات الأمن.
- ضمان موثوقية التكاملات وقابليتها للتوسع ومراقبتها وتوثيقها بالشكل المناسب.
- التنسيق مع أصحاب المصلحة الداخليين والخارجيين لحل تحديات التكامل.
- تحديد معايير إدارة واجهات برمجة التطبيقات وإصداراتها ومعالجة الأخطاء وآليات إعادة المحاولة والتسجيل والمراقبة.
- ضمان استيفاء حلول التكامل لمتطلبات الأداء والأمن والتوافر.
إدارة الموردين
- تقديم الإشراف التقني على موردي تطوير البرمجيات والتقنية.
- مراجعة المقترحات التقنية والهندسات والتصاميم وخطط التنفيذ المقدمة من الموردين.
- المشاركة في طلبات تقديم العروض وطلبات المعلومات وأنشطة التقييم التقني.
- تحديد المتطلبات التقنية ومعايير التقييم ومعايير القبول للموردين.
- تقييم الموارد التقنية لدى الموردين والمشاركة في المقابلات التقنية عند الحاجة.
- مراقبة الأداء والجودة والمخرجات والالتزام بالمعايير المتفق عليها لدى الموردين.
- ضمان توافق حلول الموردين مع معايير المؤسسة المعمارية والأمنية والبرمجية والتكاملية والتشغيلية.
- تحديد المخاطر التقنية المرتبطة بتسليم الموردين ووضع خطط التخفيف المناسبة.
- مراجعة النطاق التقني والتقديرات والافتراضات والتبعيات وطلبات التغيير.
تخطيط الإصدارات وتسليمها
- المشاركة في تخطيط إصدارات المنتجات والبرمجيات.
- التنسيق مع مالكي المنتجات وفرق الهندسة وضمان الجودة وفرق ديف أوبس والبنية التحتية والأمن السيبراني والعمليات.
- مراجعة نطاق الإصدار والتبعيات والمخاطر التقنية ومدى الجاهزية.
- ضمان إعداد خطط مناسبة للاختبار والنشر والتراجع والمراقبة والجاهزية التشغيلية.
- دعم تحديد أولويات المبادرات التقنية والتحسينات والعيوب والدين التقني.
- ضمان اتباع الإصدارات لعمليات دورة حياة تطوير البرمجيات وإدارة التغيير المعتمدة.
- المشاركة في مراجعات الجاهزية للإنتاج وقرارات الإصدارات الرئيسية.
- دعم المراجعات اللاحقة للإصدار وتحديد فرص تحسين جودة الإصدارات وموثوقيتها.
الحوكمة التقنية
- وضع معايير هندسة البرمجيات وأفضل الممارسات وتطبيقها.
- ضمان الالتزام بمتطلبات الأمن السيبراني وحماية البيانات والهندسة وتطوير البرمجيات في المؤسسة.
- المشاركة في لجان الحوكمة التقنية ومجالس مراجعة الهندسة عند الحاجة.
- تحديد معايير التوثيق التقني.
- ضمان الحفاظ على التوثيق المناسب للهندسات والتكاملات وواجهات برمجة التطبيقات والأنظمة والقرارات التقنية.
- دفع اعتماد الاختبارات الآلية وجودة الشيفرة والتكامل والنشر المستمرين وقابلية الرصد والمراقبة وممارسات التطوير الآمن.
- تتبع الدين التقني وإدارته عبر الأنظمة والمنتجات.
إدارة أصحاب المصلحة
- العمل عن كثب مع أصحاب المصلحة التجاريين لتحويل المتطلبات التجارية إلى حلول تقنية فعالة.
- التعاون مع إدارة المنتجات لتطوير خرائط طريق تقنية متوافقة مع أولويات المنتجات.
- شرح الموضوعات التقنية المعقدة بوضوح لأصحاب المصلحة التقنيين وغير التقنيين.
- تقديم التوصيات التقنية للإدارة ودعم اتخاذ القرارات المتعلقة بالتقنية.
- التنسيق بين فرق الهندسة والمنتجات والأمن والبنية التحتية والبيانات والعمليات والشركاء الخارجيين.
- تمثيل هندسة البرمجيات في المناقشات التقنية مع العملاء والشركاء والموردين عند الحاجة.
متطلبات الوظيفة
المؤهلات المطلوبة
- درجة البكالوريوس في علوم الحاسب أو مجال ذي صلة.
- خبرة لا تقل عن 8 سنوات في هندسة البرمجيات أو الهندسة المعمارية أو الأدوار التقنية ذات الصلة.
- خبرة مثبتة في تصميم وتسليم منصات برمجية على مستوى المؤسسات.
- خبرة قوية في القيادة التقنية عبر فرق الهندسة والمبادرات التقنية المعقدة.
- إلمام قوي بهندسة البرمجيات وتصميم الأنظمة وواجهات برمجة التطبيقات والتكاملات والأنظمة الموزعة والتسليم بمنهجية أجايل.
- خبرة في التعامل مع الموردين الخارجيين ودورة حياة تطوير البرمجيات وإدارة الإصدارات وديف أوبس والتكامل والنشر المستمرين.
- فهم قوي لأمن التطبيقات وقابليتها للتوسع والأداء والموثوقية وقابلية الصيانة.
الكفاءات التقنية المطلوبة
- هندسة البرمجيات والحلول.
- الأنظمة المؤسسية والموزعة.
- تكامل الأنظمة وهندسة واجهات برمجة التطبيقات.
- الخدمات المصغرة وواجهات REST وهندسة الأنظمة المعتمدة على الأحداث.
- قواعد البيانات وهندسة البيانات.
- مفاهيم السحابة والبنية التحتية وكوبرنيتس.
- ممارسات التكامل والنشر المستمرين وديف أوبس.
- أمن التطبيقات والأداء وقابلية التوسع.
- المراقبة وقابلية الرصد.
- الاختبارات الآلية وجودة البرمجيات.
- إدارة الإصدارات والنشر.
- التوثيق التقني ودورة حياة تطوير البرمجيات.
الكفاءات القيادية والمهنية
- القيادة التقنية وتوجيه الفرق.
- التفكير الاستراتيجي واتخاذ القرارات.
- حل المشكلات وإدارة المخاطر.
- إدارة الموردين وأصحاب المصلحة.
- التواصل والعرض والتفاوض.
- التخطيط وتحديد الأولويات والتعاون بين الوظائف.
الخبرات المفضلة
- قيادة عدة منتجات أو منصات برمجية أو فرق تقنية.
- خبرة في المنصات المؤسسية أو الحكومية واسعة النطاق.
- خبرة في الأمن السيبراني أو المتطلبات التنظيمية أو حوكمة البيانات أو الامتثال.
- إدارة موردي التقنية وفرق التطوير المستعانة بمصادر خارجية وتقييمات طلبات تقديم العروض التقنية.
- خبرة في المنصات السحابية الأصلية والحاويات وكوبرنيتس وبيئات ديف أوبس الحديثة.
- قيادة تحديث التطبيقات والتحول الرقمي وخرائط الطريق التقنية ومعايير الهندسة.
مؤشرات الأداء الرئيسية
- جودة الهندسة والالتزام بالمعايير التقنية.
- توافر الأنظمة وموثوقيتها وأداؤها وقابليتها للصيانة.
- خفض حوادث الإنتاج والدين التقني.
- نجاح التكاملات والإصدارات وعمليات النشر.
- جودة تسليم الموردين والتزامهم التقني.
- تنمية قدرات الهندسة واعتماد المعايير وأفضل الممارسات.
- تنفيذ مبادرات خارطة الطريق التقنية ورضا أصحاب المصلحة.
