مهندس DevOps
تتمثل مهمة عملائنا في تمكين فرق الهندسة من بناء منصاتهم واختبارها ونشرها بأقصى درجات الكفاءة والأمان والسرعة. وبصفتك مهندس DevOps، ستلعب دورًا رئيسيًا في تحقيق هذا الهدف من خلال تحسين سير عمل التطبيقات على مدار دورة حياة البناء والإصدار والنشر بأكملها.
سيكون تركيزك منصبًا على تبسيط العمليات لفرق التطوير، مما يتيح تسليم المنتجات بشكل أسرع وأكثر موثوقية. تعمل التكنولوجيا الأساسية كطبقة قوية للتنسيق والتنظيم — حيث تربط بين البنية التحتية وعمليات المحاكاة وصانعي القرار لتسريع الابتكار وتقليل العقبات التشغيلية.
إذا كنت شغوفًا بتحديث الأنظمة القديمة، وإزالة العقبات، وتعزيز التميز في مجال DevOps، فهذه هي فرصتك لإحداث تأثير حقيقي.
الموقع: القاهرة
نبذة عن العميل: عميلنا هو مزود عالمي لتقنيات الدفع يعمل في طليعة مجال إصدار البطاقات ومعالجتها باستخدام تقنيات السحابة الأصلية. ويقدم الشركة خدماته للبنوك وشركات التكنولوجيا المالية والعملاء من الشركات من خلال حلول معاملات قابلة للتوسع بدرجة عالية وآمنة وتعمل في الوقت الفعلي. وبفضل عملياتها التي تمتد عبر قارات متعددة، توفر الشركة تجارب دفع رقمية سلسة من خلال بنية تحتية متطورة ورؤى مستندة إلى البيانات وابتكار سريع، مما يجعلها لاعباً رئيسياً في مجال الخدمات المالية المتطور.
المسؤوليات
- دعم تطوير سلسلة الأدوات:
- المساعدة في تصميم وصيانة سلسلة أدوات البناء والإصدار والنشر، مع ضمان توافقها مع أفضل الممارسات المتبعة في القطاع ومع متطلبات العملاء
- المساهمة في تبني سلسلة أدوات DevOps من قِبل فرق الهندسة
- تنفيذ التكامل المستمر (CI):
- تنفيذ خطوط إنتاج "التكامل المستمر" وصيانتها ودعمها لفرق الهندسة؛ مع ضمان التزامها بالمعايير المحددة
- إعداد الوثائق والأدلة الخاصة بإجراءات وأدوات التكامل المستمر (CI) والحفاظ عليها، بهدف تشجيع حلول «الخدمة الذاتية» وثقافة «التحول المبكر»
- دعم النشر المستمر (CD):
- المساعدة في تحديد العمليات وأفضل الممارسات الخاصة بالنشر المستمر، ودعم قدرات الخدمة الذاتية لفرق الهندسة
- المساعدة في حل مشكلات النشر وضمان سلاسة عمليات النشر والإصدار
- معايير جودة وأمن الكود:
- التعاون مع كبار المهندسين والمهندسين الرئيسيين لتطبيق معايير قياس جودة الكود، وإدارة "بوابات الجودة"، ودعم عملية إظهار النتائج
- المساعدة في تنفيذ وتشغيل أدوات الاختبار الأمني الآلي (SCA، SAST، DAST) وتقديم ملاحظات حول النتائج
- المراقبة وإعداد التقارير:
- المساعدة في وضع حلول ومقاييس لرصد جودة الكود وأداء التطبيقات
- تقديم تحديثات وتقارير دورية حول الأداء التشغيلي وأي مخاطر يتم تحديدها
- مبادرات تحسين العمليات:
- المشاركة في تحديد العقبات ومجالات التحسين ضمن مسار عمل DevOps، وتقديم الحلول والبدائل
- التعاون مع الفرق لتنفيذ تحسينات على العمليات تهدف إلى تعزيز السرعة والجودة
- التوثيق وتبادل المعرفة:
- الحفاظ على وثائق تشغيلية دقيقة ومحدثة تتعلق بعمليات DevOps وسلاسل الأدوات
- تبادل المعرفة وأفضل الممارسات مع فرق التطوير، وتعزيز ثقافة التعاون
- التعاون مع Teams:
- العمل عن كثب مع فرق التطوير والعمليات لفهم متطلبات التطبيق والتأكد من أن البنية التحتية تلبي تلك الاحتياجات
- المساعدة في المناقشات المتعلقة بتخطيط القدرات وموثوقية التشغيل
- التأهيل والتدريب:
- تسهيل انضمام أعضاء الفريق الجدد من خلال مشاركة المعلومات حول العمليات والأدوات والبيئات الحالية
- تنظيم دورات تدريبية حول أدوات وممارسات DevOps الحالية لفرق تطوير التطبيقات
- دمج الملاحظات: جمع الملاحظات من فرق التطبيقات بشأن الأدوات والعمليات، وإبلاغ كبار المهندسين بها للنظر في إمكانية تحسينها
المتطلبات والمهارات
- شهادة البكالوريوس في علوم الحاسوب أو الهندسة أو أي مجال ذي صلة (أو خبرة عملية معادلة)
- 3-5 سنوات من الخبرة في وظائف DevOps، مع التركيز على ممارسات ومبادئ DevOps
- خبرة في تصميم وتنفيذ مسارات CI/CD باستخدام أدوات مثل GitHub Actions أو ما شابهها
- الإلمام بأدوات مستودعات البرامج الثنائية مثل Nexus وSonatype وJFrog
- Artifactory وخبرة في نشر الملفات الثنائية باستخدام Java وMaven وGradle وNPM وPython
- خبرة في استخدام منصة سحابية رئيسية واحدة على الأقل (AWS، GCP، Azure) مع فهم لكيفية إدارة البنية التحتية السحابية
- إتقان استخدام تقنيات الحاويات، ولا سيما Docker، وفهم أساسي لـ Kubernetes في مجال التنسيق
- مهارات قوية في البرمجة النصية بلغة واحدة على الأقل (Python أو Bash أو GoLang)، مع القدرة على أتمتة العمليات لتحسين الكفاءة التشغيلية
- الإلمام بممارسات تطوير البرمجيات، ولا سيما فهم نهج التطوير القائم على الاختبار (TDD)
- فهم أدوات إدارة التكوين (مثل Puppet وChef وAnsible) والقدرة على تطبيقها في إعداد البنية التحتية وإدارتها
- عضو فريق قوي يتمتع بمهارات تواصل جيدة، وقادر على العمل بفعالية مع فرق متعددة التخصصات لتحقيق أهداف DevOps المشتركة
- خبرة في العمل في بيئات الإنتاج مع إلمام بنماذج PaaS أو SaaS أو IaaS
- القدرة على تحديد المعوقات في العمليات الحالية واقتراح التحسينات، مما يساهم في ترسيخ ثقافة التحسين المستمر
إذا كنت شغوفًا بالتكنولوجيا وترغب في العمل على مشاريع مليئة بالتحديات مع فريق موهوب، فنحن نتطلع إلى التواصل معك. تقدم بطلبك الآن وساعدنا في تحويل الأفكار إلى واقع: [email protected]
أرسل إلينا سيرتك الذاتية وخطاب التقديم
تشير علامة "*" إلى الحقول الإلزامية