يتولى مهندس أول تشغيل وتطوير البرمجيات دمج وتوحيد مبادئ وممارسات تطوير البرمجيات (Dev) وعمليات تقنية المعلومات (Ops)، بما يسهم في تبسيط وأتمتة عمليات تسليم البرمجيات وإدارة البنية التحتية داخل الشركة.
المسؤوليات الرئيسية
- تطوير وصيانة البرامج النصية والأدوات الآلية لمهام مثل نشر التعليمات البرمجية وإدارة التكوين وتوفير البنية التحتية.
- إعداد وإدارة خطوط التكامل والتسليم المستمر (CI/CD) لأتمتة بناء التطبيقات واختبارها ونشرها.
- العمل باستخدام تقنيات الحاويات مثل Docker ومنصات تنسيق الحاويات لإدارة التطبيقات المعبأة في حاويات وتوسيع نطاقها.
- دمج ممارسات الأمان في عملية DevOps، بما في ذلك فحص الثغرات الأمنية والتحكم في الوصول وأتمتة الامتثال.
- التعاون مع فرق التطوير والتشغيل والفرق الأخرى لتيسير التواصل وتحقيق المواءمة بين مختلف أجزاء الشركة.
- الحفاظ على توثيق مفصل للتكوينات والعمليات والإجراءات؛ لضمان مشاركة المعرفة وتهيئة أعضاء الفريق الجدد.
المتطلبات
- درجة البكالوريوس في مجال ذي صلة، مثل علوم الحاسب أو تقنية المعلومات.
- شهادة AWS Certified DevOps Engineer.
- شهادة Docker Certified Associate وشهادة Certified Kubernetes Administrator.
- خبرة من 5 إلى 6 سنوات.
المعرفة التقنية المطلوبة
- Jenkins وTravis CI وGitLab CI/CD وCircleCI.
- Ansible أو Puppet أو Chef أو Terraform.
- لغات البرمجة والبرمجة النصية.
- التفكير التحليلي.
- القدرة على تحمل الضغوط.
- مهارات التواصل.
