صاحب العمل نشط
حالة تأهب وظيفة
سيتم تحديثك بأحدث تنبيهات الوظائف عبر البريد الإلكترونيحالة تأهب وظيفة
سيتم تحديثك بأحدث تنبيهات الوظائف عبر البريد الإلكترونيلديك خبرة قوية في الهندسة وإدارة العمليات في بيئة مرنة
تحب تطوير وتنمية الأفراد والفرق ولديك سجل حافل في القيام بذلك
لقد قمت بقيادة جهود الامتثال والشهادات الناجحة، وتفهم جيدًا العملية وإدارة أصحاب المصلحة المطلوبة
لديك معرفة أو شهادة تتناول معايير الصناعة مثل ISO IEC 9001 و25010 و15504 / SPICE
لقد عملت في مشاريع مفتوحة المصدر ناجحة معروفة بعملياتها الهندسية المثبتة
مهارات إضافية قد تجلبها أيضًا
خلفية كمطور برامج
خبرة في وضع مقاييس تطوير هندسة المنتجات ومؤشرات الأداء الرئيسية
مهارات قوية في التفكير النقدي وحل المشكلات
1. إدارة دورة حياة التطوير
تحسين العملية: تحليل وتحسين دورة حياة تطوير البرمجيات من خلال تبسيط العمليات وإزالة أوجه القصور. العمل على تحسين مجالات مثل مراجعات التعليمات البرمجية والتكامل والاختبار والنشر.
ملكية SDLC من البداية إلى النهاية: امتلاك وإدارة SDLC، والتأكد من اتباع أفضل الممارسات طوال دورة التطوير، من جمع المتطلبات الأولية إلى دعم ما بعد الإصدار.
التعاون مع الفرق: التعاون مع فرق المنتج والهندسة وضمان الجودة لتحديد وتحسين دورة حياة تطوير البرمجيات، وضمان التوافق مع أهداف المنتج والجداول الزمنية ومعايير الجودة.
تكامل الأدوات: تحديد وتكوين وصيانة الأدوات التي تدعم دورة حياة التطوير، مثل أنظمة التحكم في الإصدار (Git)، وخطوط أنابيب CI/CD (على سبيل المثال، Jenkins وGitLab)، وأنظمة البناء، ومتتبعات المشكلات (على سبيل المثال، Jira)، وأدوات إدارة الإصدارات.
2. التكامل المستمر والتسليم المستمر (CI/CD)
تصميم وإدارة خطوط الأنابيب: تصميم وتنفيذ وصيانة خطوط أنابيب CI/CD القوية التي تعمل على أتمتة عملية دمج تغييرات التعليمات البرمجية، وتشغيل الاختبارات، ونشر التعليمات البرمجية في بيئات مختلفة.
الأتمتة: دفع جهود الأتمتة في جميع أنحاء SDLC، بما في ذلك أتمتة الاختبار، وأتمتة البناء، وأتمتة النشر، والمهام المتكررة الأخرى لزيادة إنتاجية المطور والحد من الخطأ البشري.
حلقات المراقبة والملاحظات: ضمان المراقبة المستمرة لخطوط أنابيب البناء والنشر، وإعداد حلقات الملاحظات للمطورين، والتأكد من اكتشاف المشكلات في وقت مبكر من العملية.
3. التحكم في الإصدار وإدارة الإصدارات
استراتيجية التحكم في الإصدار: الإشراف على عمليات التحكم في الإصدار، والتأكد من أن استراتيجيات التفرع، وعمليات الدمج، وممارسات إدارة الإصدارات فعالة وكفؤة.
إدارة الإصدارات: تنسيق الإصدارات والتأكد من أن عمليات النشر سلسة وموثقة جيدًا وخالية من المشكلات. إدارة الإصدارات وملاحظات الإصدار وإجراءات التراجع عند الضرورة.
إدارة التغيير: تنفيذ عمليات لتتبع وإدارة التغييرات في جميع أنحاء SDLC. تأكد من توثيق طلبات التغيير واختبارها والتحقق من صحتها بشكل جيد.
4. ضمان الجودة وتكامل الاختبار
إستراتيجية الاختبار: تطوير وتحسين إستراتيجيات الاختبار التي تضمن جودة البرامج طوال دورة حياة تطوير البرمجيات. ويشمل ذلك اختبارات الوحدة واختبارات التكامل والاختبارات الوظيفية واختبارات التحميل واختبارات الأمان.
أتمتة الاختبار: قيادة الجهود لدمج أتمتة الاختبار في خط أنابيب CI/CD، والتأكد من تنفيذ الاختبارات تلقائيًا مع كل تغيير في الكود وأن النتائج يمكن الوصول إليها بسهولة من قبل المطورين.
جودة الكود والمعايير: الدفاع عن معايير الترميز وأفضل الممارسات ومقاييس جودة الكود وتطبيقها طوال دورة حياة التطوير.
5. التعاون والدعم عبر الوظائف
التعاون عبر الوظائف: العمل مع فرق هندسية مختلفة (على سبيل المثال، الخلفية والأمامية والعمليات) لضمان التسليم السلس والتواصل عبر دورة حياة التطوير.
التوثيق: إنشاء وصيانة توثيق واضح لعمليات SDLC والأدوات وأفضل الممارسات لضمان توافق الفرق واتباع نفس الإجراءات.
التدريب والتوجيه: توجيه المهندسين المبتدئين والفرق حول أفضل ممارسات SDLC والأدوات وتقنيات الأتمتة، وتعزيز ثقافة التحسين المستمر.
6. مراقبة الأداء والمقاييس
مراقبة الأداء: تأكد من أن الأنظمة والعمليات في SDLC تعمل بشكل مثالي. استخدم المقاييس وأدوات المراقبة لتتبع كفاءة خطوط الأنابيب وأوقات البناء وتغطية الاختبار ومعدلات نجاح النشر والجودة الإجمالية للبرامج.
التحسين المستمر: راجع بانتظام بيانات الأداء والملاحظات لدفع التحسينات في SDLC. حدد الاختناقات أو التأخيرات أو مجالات عدم الكفاءة واتخذ الإجراءات اللازمة لحلها.
7. الأمان والامتثال
دورة حياة التطوير الآمنة: تأكد من دمج الأمان في SDLC منذ البداية. دافع عن ممارسات الترميز الآمن وأدوات مسح التعليمات البرمجية ونمذجة التهديدات كجزء من دورة حياة التطوير.
الامتثال: تأكد من أن دورة حياة التطوير تتوافق مع المعايير التنظيمية والصناعية (على سبيل المثال، GDPR وHIPAA وSOC 2). ساعد في تنفيذ السياسات والعمليات اللازمة لتلبية متطلبات الامتثال.
1. المهارات الفنية
تطوير البرمجيات: خبرة قوية في البرمجة بلغة برمجة واحدة أو أكثر (مثل Java وPython وRuby وGo). فهم قوي لمبادئ وممارسات تطوير البرمجيات.
أدوات CI/CD: خبرة في أدوات CI/CD مثل Jenkins وGitLab CI وCircleCI وBamboo وتكاملها مع أنظمة التحكم في الإصدارات والنشر.
أنظمة التحكم في الإصدارات: معرفة عميقة بأنظمة التحكم في الإصدارات، وخاصة Git، بما في ذلك استراتيجيات التفرع وحل تعارضات الدمج وأتمتة سير العمل.
الأتمتة: الكفاءة في لغات البرمجة النصية (مثل Bash وPython) لأتمتة المهام المتكررة في دورة حياة التطوير.
الاختبار: خبرة في أطر أتمتة الاختبار ودمج الاختبار في خط أنابيب CI/CD، بما في ذلك اختبار الوحدة والتكامل والاختبار الوظيفي واختبار الأداء.
المنصات السحابية: معرفة بالمنصات السحابية (AWS وAzure وGoogle Cloud) وكيفية تكاملها مع SDLC. الخبرة في حاويات وتنسيق البرامج (على سبيل المثال، Docker وKubernetes) تعتبر ميزة إضافية.
أدوات البناء والنشر: الخبرة في أدوات البناء والنشر مثل Maven وGradle وDocker وHelm وKubernetes.
2. العملية والمنهجية
Agile/Scrum: الخبرة في منهجيات Agile (Scrum وKanban) وتنفيذها في سير عمل تطوير البرامج.
إدارة الإصدارات: الخبرة في إدارة جداول الإصدارات المعقدة وتنسيق الإصدارات عبر الفرق والبيئات.
إدارة الحوادث: الخبرة في التعامل مع المشكلات التي تنشأ أثناء SDLC وحلها، بما في ذلك مشكلات الإنتاج أو فشل النشر أو انقطاع النظام.
التحسين المستمر: التركيز القوي على تحسين العمليات وتحديد عدم الكفاءة وأتمتة سير العمل لزيادة الإنتاجية والحد من الأخطاء.
3. القيادة والتعاون
القيادة متعددة الوظائف: القدرة على التعاون وقيادة فرق متعددة الوظائف، والعمل مع المطورين ومديري المنتجات ومهندسي ضمان الجودة وفرق العمليات.
الإرشاد: خبرة في توجيه المهندسين المبتدئين، ومساعدتهم على تنمية مهاراتهم الفنية والعملية.
التواصل: مهارات تواصل قوية كتابيًا وشفهيًا، مع القدرة على توثيق العمليات وشرح المفاهيم الفنية بوضوح لكل من أصحاب المصلحة الفنيين وغير الفنيين.
4. الأمان والامتثال
تطوير البرمجيات الآمنة: معرفة ممارسات تطوير البرمجيات الآمنة والخبرة في دمج اختبار الأمان في SDLC (على سبيل المثال، التحليل الثابت/الديناميكي، نمذجة التهديدات).
الامتثال: الخبرة في المتطلبات التنظيمية (على سبيل المثال، PCI-DSS، GDPR، HIPAA) وكيف تؤثر على SDLC.
دوام كامل