صاحب العمل نشط
بصفتك مهندس DevOps، ستلعب دورًا حاسمًا في تطوير وتنفيذ وصيانة عمليات تسليم برامج المؤسسة وأتمتة البنية التحتية. ستتعاون مع فرق متعددة الوظائف، بما في ذلك مطوري البرامج ومسؤولي النظام ومهندسي ضمان الجودة، لتبسيط دورة حياة تطوير البرامج وضمان التسليم الفعال والموثوق لمنتجات البرامج.
المهام الأساسية:
أتمتة البنية التحتية: تصميم وبناء وصيانة البنية التحتية وخطوط النشر باستخدام أدوات إدارة التكوين وأطر البنية التحتية كرمز (IaC) وتقنيات النقل بالحاويات. أتمتة عملية توفير البنية التحتية السحابية أو المحلية وتكوينها ومراقبتها.
التكامل والتسليم المستمر (CI/CD): تنفيذ وتحسين خطوط أنابيب CI/CD لتمكين إصدارات البرامج المتكررة والآلية. دمج الاختبار الآلي وتحليل جودة التعليمات البرمجية وعمليات النشر لضمان موثوقية أنظمة البرامج وقابليتها للتوسع.
مراقبة النظام وأدائه: مراقبة أداء النظام والتطبيقات، وتحديد الاختناقات، وتنفيذ تدابير استباقية لتحسين الأداء وقابلية التوسع. تكوين وصيانة أنظمة المراقبة والتنبيه للكشف عن الحوادث والاستجابة لها على الفور.
إدارة الإصدار: تنسيق وإدارة إصدارات البرامج، بما في ذلك التحكم في الإصدار واستراتيجيات التفرع ووثائق الإصدار. ضمان النشر السلس لتحديثات البرامج عبر بيئات مختلفة (التطوير، والتدريج، والإنتاج) مع تقليل وقت التوقف عن العمل والمخاطر.
التعاون والتواصل: التعاون مع فرق التطوير وفرق العمليات وأصحاب المصلحة الآخرين لتعزيز ثقافة التعاون وتبادل المعرفة والتحسين المستمر. التواصل بشكل فعال لجمع المتطلبات وتقديم التحديثات ومعالجة المخاوف.
الأمان والامتثال: تنفيذ أفضل الممارسات الأمنية والتأكد من الامتثال للمعايير واللوائح الأمنية ذات الصلة. إجراء تقييمات أمنية ومسح نقاط الضعف واختبار الاختراق لتحديد المخاطر الأمنية المحتملة ومعالجتها.
استكشاف الأخطاء وإصلاحها والدعم: التحقيق في مشكلات النظام واختناقات الأداء والحوادث التشغيلية الأخرى وحلها. تقديم الدعم لفرق التطوير ومسؤولي النظام في استكشاف الأخطاء وإصلاحها وحل المشكلات المتعلقة بالبنية التحتية.
التوثيق وإدارة المعرفة: إنشاء الوثائق الفنية والحفاظ عليها، بما في ذلك مخططات البنية التحتية وإجراءات النشر وأدلة استكشاف الأخطاء وإصلاحها. المساهمة في قاعدة معارف المنظمة ومشاركة أفضل الممارسات مع أعضاء الفريق.
والمؤهلات والمهارات:
درجة البكالوريوس في علوم الكمبيوتر أو هندسة البرمجيات أو مجال ذي صلة (أو خبرة معادلة).
خبرة مثبتة كمهندس DevOps أو دور مماثل.
فهم قوي لمنهجيات تطوير البرمجيات ومفاهيم CI/CD والممارسات الرشيقة.
إتقان البرمجة النصية والأتمتة باستخدام أدوات مثل Bash أو Python أو PowerShell.
خبرة في تقنيات النقل بالحاويات (مثل Docker وKubernetes) ومنصات تنسيق الحاويات.
الإلمام بالمنصات السحابية (مثل AWS وAzure وGoogle Cloud) والخدمات المرتبطة بها.
المعرفة بأدوات إدارة التكوين (مثل Ansible وChef وPuppet) وأطر البنية التحتية كرمز (مثل Terraform وCloudFormation).
فهم مفاهيم الشبكات وبروتوكولات TCP/IP ومبادئ الأمان.
إتقان استخدام أنظمة التحكم في الإصدار (مثل Git) وأدوات CI/CD (مثل Jenkins وGitLab CI/CD).
مهارات قوية في حل المشكلات واستكشاف الأخطاء وإصلاحها.
مهارات تواصل وتعاون ممتازة.
دوام كامل