نحن نبحث عن مهندس سحابي متمرس في مايكروسوفت أزور للقيام بترحيل التطبيقات إلى السحابة وتحديثها. سيتمتع المرشح المثالي بخبرة قوية في Azure Cloud، وTerraform (Enterprise)، والحاويات (Docker)، وKubernetes (AKS)، وعمليات CI/CD باستخدام GitHub Actions، بالإضافة إلى مهارات برمجة بايثون. وتُعد مهارات التواصل القوية ضرورية للتعاون بفعالية مع أصحاب المصلحة التقنيين وغير التقنيين طوال مراحل مشاريع الترحيل والتحديث.
**المسؤوليات الرئيسية:**
– قيادة وتنفيذ ترحيل التطبيقات إلى Azure Cloud وتحديثها باستخدام الحوسبة الحاوية (containerization) وإعادة المنصة (re-platforming).
– إعادة المنصة وتحسين وإدارة التطبيقات الحاوية باستخدام Docker، وتنسيقها عبر Azure Kubernetes Service (AKS).
– بناء وصيانة مسارات CI/CD موثوقة باستخدام GitHub Actions لدعم عمليات ترحيل سلسة ونشر وإطلاق.
– أتمتة البنية التحتية ونشر التطبيقات لضمان بيئات سحابية ثابتة وموثوقة وقابلة للتوسع.
– كتابة سكربتات بلغة Python لدعم أتمتة الترحيل والتكاملات والأدوات ذات الصلة.
– التعاون مع فرق متعددة التخصصات لضمان نجاح الترحيل والتحديث وتبنّي حلول السحابة.
– وضع وتنفيذ أفضل ممارسات DevOps والأمان والترحيل، بما يتماشى مع دورة حياة تطوير البرمجيات (SDLC).
– نشر البنية التحتية باستخدام Terraform (بما في ذلك IAM والشبكات والأمان والمكونات ذات الصلة).
**المعرفة المطلوبة:**
– أساسيات البرمجة في DevOps
– لغات البرمجة/البرمجة النصية، وإدارة التكوينات، وأساسيات الحاويات (المستوى 100 أو أعلى)
– التكامل المستمر / النشر المستمر
– أنظمة التحكم بالإصدار (سير عمل قائم على Git)
– فهم عمليات الالتزام/الفروع/الدمج/المراجعة
– الإلمام بالـ pre-hooks وpost-hooks
– تصميم وتنفيذ استراتيجيات التفرع (مثل Git Flow وGitHub Flow)
– تصميم وتنفيذ سير عمل التعاون داخل الفريق (التحكم بالوصول، مراجعة/اعتماد الأكواد، والتكامل مع أدوات CI أخرى)
– خبرة في مستودعات/مخازن الأدوات (Artifact repository)
– الإلمام على الأقل بأداة شائعة لإدارة مستودعات الأدوات أو بديل مشابه لإدارة الـ anti-factory
– أدوات وتقنيات CI/CD وخدمات CI (VCS، مستودع الأدوات، البناء، الإطلاق)
– تصميم وتنفيذ مسارات CI/CD
– معرفة عملية بأنظمة التشغيل Linux أو Windows
– أساسيات مهارات السحابة، بما في ذلك الأتمتة والبنية التحتية كرمز (IaC)
– استخدام أدوات التنسيق لتنظيم كود IaC وإدارة الإعدادات
– تطبيق CI/CD لبناء ونشر البنية التحتية أو التطبيقات
– تصميم وتنفيذ أفضل ممارسات CI/CD
– Landing Zone (إطار عمل متعدد الحسابات)
– إدارة الهوية والوصول (IAM)
– الأمان
– الشبكات والحوسبة (أجهزة افتراضية، منصات حاوية، وظائف)
– أحمال عمل أجهزة افتراضية
– تنفيذ حلول بدون خادم (serverless) للاحتياجات التشغيلية
– تخزين البيانات وقواعد البيانات
– إدارة التكوين وإدارة الأسرار
– المراقبة والتسجيل (logging)
– طوابير الرسائل
**الخبرة:**
– 5 إلى 13 عامًا من الخبرة في الدور المطلوب.
**المهارات والخبرة المطلوبة:**
– إتقان خبرة على مستوى الخبراء في ترحيل التطبيقات إلى خدمات Microsoft Azure Cloud وتحديثها.
– خبرة قوية ومعمقة في Terraform (Enterprise) لأتمتة البنية التحتية.
– خبرة مثبتة في تقنيات الحاويات (Docker) ومنصات التنسيق (AKS).
– خبرة عملية واسعة في GitHub Actions وتطوير مسارات CI/CD لعمليات ترحيل وتحديث السحابة.
– مهارات قوية في برمجة Python النصية (scripting) للأتمتة والأدوات.
– فهم عميق لممارسات DevOps ودورة حياة تطوير البرمجيات (SDLC).
– مهارات تواصل وتفاعل وتعاون ممتازة.
– خبرة موثقة في تنفيذ حلول التسجيل والمراقبة والنسخ الاحتياطي واسترداد الكوارث في بيئات السحابة.
قد نستخدم أدوات الذكاء الاصطناعي (AI) لدعم أجزاء من عملية التوظيف، مثل مراجعة الطلبات، أو تحليل السير الذاتية، أو تقييم الردود. تساعد هذه الأدوات فريق التوظيف لدينا، لكنها لا تُغني عن الحكم البشري. تُتخذ قرارات التوظيف النهائية بواسطة البشر. إذا كنت ترغب في معرفة المزيد حول كيفية معالجة بياناتك، يُرجى التواصل معنا.
To find out more about this job, please visit this link

