مهندس عمليات تطوير البرمجيات (DevOps)FULL TIME
الوصف الوظيفي
إدراك هي إحدى منصات التعلّم الإلكتروني الرائدة في المنطقة العربية. تضم المنصة ما يزيد عن 6 ملايين مستخدم مسجّل وتهدف إلى توفير تعليم إلكتروني مجاني للناطقين باللغة العربية. نبحث عن مهندس عمليات تطوير برمجيات (DevOps) لوحدة البنية التحتية للمنصة.
المسؤوليات
· العمل مع فريق التطوير لدى إدراك لتصميم وبناء حلول قابلة للتطوير وآمنة.
· إعداد وتكوين وصيانة البنية التحتية السحابية لمنصة إدراك (بيئات الإنتاج والعرض والتطوير).
· خلق بيئة تطوير فعّالة ومستقرة تحاكي بيئة الإنتاج لدى إدراك لتيسير تطوير أعضاء الفريق على المدى الطويل وتقليل وقت تهيئة المنضمين الجدد.
· تكوين الخدمات الفنية التي تتطلبها المنصة أو المنظمة والحفاظ عليها.
· إجراء التغييرات على كود إدراك التي تتطلبها عمليات تطوير البرمجيات (DevOps).
· دعم فرق إدراك فيما يتعلق بالطلبات الفنية التي تتطلب دعم عمليات تطوير البرمجيات (DevOps) أو البنية التحتية أو إدارة النظم.
متطلبات الوظيفة
· درجة البكالوريوس في مجال ذي صلة أو شهادة معادلة في تخصص ذي صلة.
· خبرة لا تقلّ عن 4 سنوات في مجال عمليات تطوير البرمجيات (DevOps).
· خبرة مثبتة في إعداد موارد الحوسبة السحابية والخدمات الفنية والمنصات المتكاملة تمامًا وتكوينها واستكشاف أخطائها وإصلاحها والحفاظ عليها.
المعرفة والمهارات
· خبرة مثبتة في منصة جوجل السحابية (GCP) وخدمات أمازون ويب (AWS).
· المعرفة بنشر التطبيقات المطورة باستخدام لغة بايثون وصيانتها (تعتمد مجموعة البرمجيات لدينا بشكلٍ أساسي على لغة البرمجة بايثون/منصة جانغو)
· خبرة في مجال تزامن الحاويات (منصة "دوكر" ونظام "كوبرنيتيس").
· العمل بأدوات أتمتة النشر وإدارة البنية التحتية والتي تتمثل في أدوات "أنسيبل" بشكل أساسي.
· معرفة واسعة في مسار التكامل المستمر/النشر المستمر وأدواته (Jenkins، Rundeck، Github Actions).
· معرفة جيدة بمختلف لغات البرمجة النصية (باش، بايثون).
· خبرة في إعداد/بناء أدوات تتبع الأداء (مثل Newrelic).
· خبرة في اختبارات التحميل/أدوات قياس الأداء.
· خبرة في بناء/صيانة البنية التحتية لأتمتة الاختبارات.
· خبرة واسعة جدًا في نظام التشغيل "لينوكس" وبرنامج "جت" وإدارة قواعد البيانات (MySQL وMongo).
· معرفة واسعة بشبكات الكمبيوتر وتكويناتها بالإضافة إلى أمان الشبكة.
· معرفة واسعة بشبكات الحاسوب وتكوينها بالإضافة إلى أمن الشبكات.
· قدرة مثبتة على التعلّم السريع وتطبيق التقنيات والأدوات ولغات البرمجة الجديدة.
· مهارات تنظيمية متميزة تشمل مهارات الاتصال والتخطيط والتعاون مع فرق من مستويات مختلفة من المعرفة الفنية والعمليات المتنوعة.
· القدرة على التعامل مع مشاريع متعددة في وقت واحد.
· مهارات قوية جدًا في حل المشكلات.
· فهم قوي لعمليات تطوير البرمجيات (DevOps) ومبادئ تطوير البرمجيات "أجايل".
التقديم المباشر من خلال الضغط على الصورة