وصف الوظيفة
تندرج هذه الوظيفة في إطار عملية التحول الرقمي التي تهدف إلى تحسين أداء وجودة ومرونة نظام المعلومات، الذي يتم نشره وتشغيله في بيئة محلية ( بنية تحتية مستضافة داخليًا، خارج السحابة العامة والسحابة الهجينة).
تُعد منصة البرمجيات المحلية جوهر سلسلة تسليم التطبيقات. وهي تضم جميع الأدوات الحيوية: GitLab، وJenkins، وNexus، وSonarQube
يبحث عميلنا عن مسؤول مصنع برمجيات قادر على ضمان استمرارية الخدمة والأمن وقابلية التوسع لهذه المنصة. لن تكون مجرد مهندس DevOps مستخدمًا لهذه المنصة البرمجية، بل ستكون مسؤولها الإداري. ستكون الضامن لعمليات ترقية إصدارات المنصة البرمجية، والتطبيق الدقيق لتصحيحات الأمان، وإدارة حقوق الوصول، والأداء العام.
ويعمل المسؤول في تعاون وثيق ومستمر مع جميع الفرق الفنية (المطورين، والإدارة، والهندسة المعمارية، والبنية التحتية، والشبكات، والأمن التشغيلي).
الأنشطة الرئيسية
المهارات المطلوبة
- ضمان توافق مصنع البرمجيات مع متطلبات الأمان والأداء: تركيب الإصدارات الرئيسية والثانوية وتطبيق تصحيحات الأمان لأدوات بيئة تطوير البرمجيات GitLab وJenkins وNexus وSonarQube وRedmine مع الالتزام بالمتطلبات الفنية (ترحيل قواعد البيانات، وتحديث المكونات الإضافية، والتحقق من التغييرات الجذرية، وما إلى ذلك).
- ضمان النسخ الاحتياطي والاستعادة واختبارات استعادة البيانات بعد الكوارث (PRA) لجميع الأدوات.
- إدارة صلاحيات المستخدمين (المشاريع، المجموعات، مسارات العمل الحساسة).
- إجراء مراجعات دورية لحقوق الوصول وحذف الحسابات التي لم تعد مستخدمة.
- وضع سياسات لعزل البيئات (التطوير، الاختبار، الإنتاج) داخل الأدوات.
- ضمان توفير سلاسل CICD للمشاريع (إعداد/ترحيل مهام Jenkins الخاصة بالبناء/النشر، وإنشاء مستودع GitLab، ومنح/سحب الصلاحيات...)
- تنفيذ وصيانة أدلة Ansible لتجهيز سلاسل CICD
المهارات المطلوبة (ميزة مهمة)
- تنفيذ عمليات نشر التطبيقات ( تطبيق نصوص SQL، ضبط الخصائص، التحقق من حسن الأداء، إلخ) وإعداد التكوينات ذات الصلة في الأنظمة الملحقة (أداة إدارة مصفوفة التفويض، أداة من نوع جدولة المهام الدفعية، إلخ)
- دعم مسؤولي التطبيقات في تشخيص أداء التطبيقات وتحسينه
- تطبيق العمليات على نطاق واسع
المهارات الإلزامية
- إعداد سلاسل البناء وتحسينها، وأتمتة عمليات النشر، وتصميم وصيانة مسارات الأتمتة لجميع البيئات؛
- المشاركة في عملية صياغة ملف التصميم الفني؛
المشاركة في صياغة وتقديم ملفات الاعتماد الفني لمصنع البرمجيات؛
المهارات المرغوبة (ميزة مهمة)
وضع إرشادات DevOps، وتوثيق العمليات وأفضل الممارسات؛
- دعم عملية التحول إلى DevOps
المهارات المطلوبة (ميزة مهمة)
- تعزيز ونشر ثقافة DevOps داخل فرق التطوير والتشغيل؛
- تقييم الوضع الحالي واقتراح خطة عمل DevOps؛
- ضمان توافق الحلول مع معايير السوق وأفضل الممارسات؛
- تقديم الخبرة والمعرفة المكتسبة لجميع الفرق؛
الأنشطة المحتملة (قائمة غير شاملة)
في إطار جميع المشاريع التي تندرج ضمن نطاق عمله التشغيلي:
- تنظيم و/أو المشاركة في مختلف اجتماعات المشاريع (COPRO، COPIL، اجتماعات الفرق)؛
- إنشاء أدوات جديدة وتطبيقها؛
- المشاركة في التدخلات الدورية في قسم HNO المتعلقة ببدء التشغيل أو إدارة التصحيحات؛
- المشاركة في التحسين المستمر لعمليات القسم في إطار جودة الخدمة المقدمة إلى الإدارات المتخصصة.
تتيح له معرفته بالتقنيات والبنى البرمجية المشاركة بنشاط في مراحل تصميم التحديثات والتصحيحات لجميع الحلول المنشورة على نظام المعلومات.
العلاقات الوظيفية مع الوظائف الأخرى / الإدارات / الأقسام
- يقدم تقاريره إلى رئيس قسم التصميم الفني والتطوير
- التعاون مع المطورين
- التعاون مع مديري مشاريع إدارة الأعمال (AMOA) ومسؤولي التطبيقات
- التعاون الشامل مع جميع فرق إدارة تكنولوجيا المعلومات (البنية التحتية، الشبكة،...)