الوصف
هدف الوظيفة: يركز الدور على تبسيط تسليم البرمجيات وتعزيز التعاون بين فرق التطوير والعمليات من خلال الأتمتة، والتكامل والنشر المستمرين، وتقاسم المسؤوليات، بما يسهم في رفع الكفاءة وتحسين الجودة وتسريع الابتكار.
يتولى مهندس DevOps الأول تطوير ممارسات البنية التحتية والتسليم الآلي وإدارتها، مع العمل المشترك مع فرق التطوير وضمان الجودة والعمليات لدمج الاختبارات والأمن وعمليات النشر، وتحسين قابلية التوسع والموثوقية.
المسؤوليات الوظيفية
المهام الرئيسية
- تصميم خطوط التكامل والنشر المستمرين وتنفيذها وصيانتها لضمان تسليم البرمجيات بكفاءة وبصورة آلية.
- تطوير البنية التحتية بوصفها تعليمات برمجية وإدارتها لتوفير الموارد وتهيئتها وتوسيع نطاقها بصورة موثوقة.
- أتمتة مهام النشر والمراقبة والصيانة باستخدام لغات البرمجة النصية وأدوات إدارة الإعدادات.
- التعاون مع فرق التطوير وضمان الجودة والعمليات لدمج عمليات الاختبار والأمن والنشر.
- مراقبة أداء الأنظمة، واستكشاف المشكلات وإصلاحها، وتحسين البنية التحتية لتعزيز قابلية التوسع والموثوقية.
- تنفيذ البنية التحتية السحابية باستخدام AWS، وإدارة تنسيق الحاويات مثل Docker وKubernetes.
- تطبيق أفضل ممارسات الأمن ومعايير الامتثال واستراتيجيات التعافي من الكوارث ضمن البنية التحتية والمحافظة عليها.
- الحفاظ على وثائق إعداد البنية التحتية وإجراءات النشر وبروتوكولات الاستجابة للحوادث.
- التقييم المستمر للأدوات والتقنيات والمنهجيات الناشئة واعتماد ما يلزم منها لتحسين ممارسات DevOps.
السعي إلى التميز
المهام الرئيسية
- ضمان الامتثال للأنظمة واللوائح ذات الصلة مع تعزيز الشفافية المؤسسية.
- التعاون بفاعلية مع الزملاء والمساهمة في تحقيق أهداف الفريق المشتركة.
- تقديم تحديثات منتظمة عن الأداء وتوثيق المشكلات أو التحديات لضمان معالجتها في الوقت المناسب.
المتطلبات
- درجة البكالوريوس في علوم الحاسب أو مجال ذي صلة، أو خبرة عملية معادلة.
- خبرة ذات صلة من 4 إلى 6 سنوات في تطوير البرمجيات أو إدارة الأنظمة أو عمليات تقنية المعلومات.
- الإلمام بلغات البرمجة النصية مثل Bash وPython وتقنيات الأتمتة الأساسية.
- خبرة في أنظمة التحكم في الإصدارات مثل Git، وفهم مفاهيم التكامل والنشر المستمرين.
- معرفة بمنصات الحوسبة السحابية مثل AWS وAzure وGCP وتقنيات الحاويات مثل Docker.
- فهم أدوات البنية التحتية بوصفها تعليمات برمجية، مثل Terraform أو Helm.
- الإلمام بأدوات إدارة الإعدادات.
- امتلاك مهارات أساسية في الشبكات وأفضل ممارسات الأمن ومراقبة الأنظمة.
- القدرة على التعاون بفاعلية مع الفرق متعددة التخصصات وشرح المفاهيم التقنية بوضوح.
- الرغبة في تعلم الأدوات والتقنيات والمنهجيات الجديدة المرتبطة بممارسات DevOps.
الكفاءات
العمل مع الآخرين
- تعزيز التعاون وإزالة العقبات التي تعيق العمل الجماعي.
- تقديم المشورة والدعم بطريقة حساسة وفي الوقت المناسب.
- تحمل مسؤولية واضحة عن المهام ذات الصلة منذ البداية.
- بناء شبكة علاقات قوية، بما في ذلك التواصل مع أصحاب المناصب العليا، لتسهيل الأعمال وتوسيع المعرفة.
- إظهار القدرة على التفاوض والتأثير في أصحاب القرار في المستويات الأعلى.
- التنسيق الاستباقي مع الإدارات الأخرى والشركاء وأصحاب المصلحة الخارجيين.
التكيف والابتكار
- قيادة التحسينات ضمن نطاق المسؤولية وإضافة قيمة حيثما أمكن.
- تعزيز قدرة أعضاء الفريق على التكيف لتحقيق الأهداف.
- الدعوة إلى أفكار جديدة تحظى بقبول الزملاء من أصحاب المناصب العليا.
المساءلة
- تحمل ملكية المهام والالتزام بالمواعيد النهائية باستمرار.
- تسليم المخرجات في الوقت المحدد مع الالتزام بمعايير التكلفة والجودة.
- تحمل مسؤولية أوجه القصور الشخصية ومتطلبات الامتثال.
- دعم أعضاء الفريق والإشراف على المهام المفوضة مع البقاء مسؤولًا عن نتائجها.
احترام التنوع
- العمل بصورة بناءة مع أشخاص من خلفيات متنوعة.
- معاملة جميع الأفراد بكرامة واحترام ومساواة.
- مراعاة وجهات النظر المختلفة وإظهار التفهم في القرارات اليومية.
- مراجعة التحيزات الشخصية لتجنب التنميط أو التمييز.
- تعديل الأنظمة والممارسات عند اكتشاف وجود تحيزات.
التواصل مع الآخرين
- نقل المعلومات بثقة ومصداقية.
- إعداد تقارير ووثائق موجزة تبرز الرؤى الرئيسية.
- تكييف أسلوب التواصل بما يلائم احتياجات الجماهير المختلفة.
- إرشاد الآخرين إلى أساليب ومحتوى التواصل الأنسب.
