وصف الوظيفة
حول الدور: نحن نبحث عن مدير برنامج فني أول يمتلك خلفية هندسية تقنية قوية وخبرة مثبتة في قيادة برامج تقنية معقدة من البداية حتى التسليم.
المرشح المثالي سيكون قد بدأ مسيرته المهنية في دور تقني عملي مثل هندسة البرمجيات، هندسة الجودةQA، التطوير، أو تخصص تقني مشابه، ثم انتقل لاحقاً إلى إدارة البرامج التقنية.
يتطلب هذا الدور شخصاً يمكنه العمل على مستويين تقني وقيادي في البرنامج — فهم مناقشات الهندسة والعمارة، مع قيادة الحوكمة والتسليم والاعتماديات والمخاطر واتخاذ القرارات التنفيذية عبر فرق متعددة.
المسؤوليات الرئيسية: قيادة البرامج التقنية المعقدة من البداية حتى التسليم، مع التأكد من الاتساق مع الأهداف التجارية والتقنية.
امتلاك حوكمة البرنامج، أطر التسليم، المعالم، المخاطر، والتنفيذ العام.
تحمل مسؤولية الاعتماديات بين الفرق وحل المعوقات بشكل استباقي.
تيسير مناقشات على مستوى التنفيذيين ودعم قرارات تقنية وقرارات التسليم مبنية على البيانات.
تقديم القيادة الفنية والحفاظ على فهم قوي لهندسة الحلول وممارسات الهندسة والاعتماديات التقنية.
التعاون الوثيق مع الهندسة، وضمان الجودة، والعمارة، والمنتج، والفرق التقنية الأخرى لضمان نجاح تسليم البرنامج.
قيادة التخطيط البرامجي التقني، الأولويات، التنفيذ، والتحسين المستمر.
تحديد المخاطر والاعتماديات والتحديات في التسليم مبكراً وتنفيذ استراتيجيات فعالة للتخفيف.
قيادة فرق متعددة التخصصات عبر مشاريع ومسارات عمل متعددة.
إنشاء ومراقبة مقاييس الأداء KPIs للبرنامج، ومقاييس التسليم، والتقدم مقارنة بالأهداف.
تواصل حالة البرنامج والمخاطر والاعتماديات والقرارات الرئيسية مع القيادة العليا وأصحاب المصلحة التنفيذيين.
العمل بفعالية في بيئات سريعة الإيقاع وغامضة، واتخاذ قرارات سليمة وتحريك الحلول.
أكثر من 6 سنوات من الخبرة في إدارة البرامج التقنية، إدارة المشاريع التقنية، أو دور قيادة تسليم تقني مشابه.
خلفية تقنية قوية، من الأفضل أن يكون قد بدأ مسيرته المهنية في هندسة البرمجيات، هندسة الجودةQA، التطوير، أو تخصص هندسي تقني آخر.
خبرة مهنية مثبتة في إدارة برامج تقنية من البداية حتى التسليم في دور رفيع المستوى.
فهم قوي لدورة حياة تطوير البرمجيات وممارسات الهندسة والعمارة التقنية.
القدرة على فهم ومناقشة مفاهيم تقنية وثيقة الصلة، والعمارة، والتكاملات، والاعتماديات، وتحديات الهندسة مع الفرق التقنية.
خبرة قوية في منهجيات Agile وأطر التسليم مثل Scrum وKanban.
خبرة مثبتة في الحوكمة البرمجية والتسليم عبر وظائف متعددة.
مهارات إدارة أصحاب المصلحة والاتصال التنفيذي القوية.
القدرة على تيسير قرارات تنفيذية والتواصل بوضوح حول مواضيع تقنية مع قادة كبار.
القدرة المثبتة على إدارة الاعتماديات بين الفرق عبر مشاريع ومسارات عمل متعددة.
مهارات قوية في التعرف على المخاطر وتخفيفها وحل المشكلات واتخاذ القرار.
خبرة في أدوات إدارة المشاريع/البرامج مثل Jira وAzure DevOps.
قدرة مثبتة على قيادة فرق تقنية عبر وظائف متعددة في بيئات معقدة ومتغيرة.
فهم قوي لتسليم البرامج التقنية، وملكية الهندسة، وتطبيق أفضل ممارسات الهندسة.
الراحة في العمل في بيئات غامضة وسريعة الإيقاع وتحريك المبادرات بتوجيه محدود.
يفضل حصول المرشح على درجة البكالوريوس في علوم الحاسب، الهندسة، تكنولوجيا المعلومات، أو مجال تقني ذو صلة.
شهادات تقنية، Agile، أو إدارة برامج تعد ميزة إضافية.
Job description
About the Role We are looking for a Senior Technical Program Manager with a strong technical engineering background and proven experience leading complex technology programs from inception to delivery.
The ideal candidate will have started their career in a hands-on technical role such as Software Engineering, QA Engineering, Development, or a similar technical discipline , and subsequently moved into technical program management.
This role requires someone who can operate at both technical and program leadership levels — understanding architecture and engineering discussions, while also driving governance, delivery, dependencies, risks, and executive decision-making across multiple teams.
Key Responsibilities Lead complex technical programs from inception through delivery , ensuring alignment with business and technical objectives.
Own program governance , delivery frameworks, milestones, risks, and overall execution.
Take ownership of cross-team dependencies and proactively resolve blockers.
Facilitate executive-level discussions and support data-driven technical and delivery decisions .
Provide technical leadership and maintain a strong understanding of solution architecture, engineering practices, and technical dependencies .
Partner closely with Engineering, QA, Architecture, Product, and other technical teams to ensure successful program delivery.
Drive technical program planning, prioritization, execution, and continuous improvement.
Identify risks, dependencies, and delivery challenges early and implement effective mitigation strategies.
Lead cross-functional teams across multiple projects and workstreams.
Establish and monitor program KPIs, delivery metrics, and progress against objectives.
Communicate program status, risks, dependencies, and key decisions to senior leadership and executive stakeholders.
Operate effectively in fast-paced and ambiguous environments, making sound decisions and driving resolution.
6+ years of experience in Technical Program Management, Technical Project Management, or a similar technical delivery leadership role.
Strong technical background, ideally having started a career in Software Engineering, QA Engineering, Development, or another technical engineering discipline .
Proven professional experience managing technical programs from inception to delivery in a senior role.
Strong understanding of software development lifecycle, engineering practices, and technical architectures.
Ability to understand and confidently discuss technical concepts, architecture, integrations, dependencies, and engineering challenges with technical teams.
Strong expertise in Agile methodologies and delivery frameworks such as Scrum and Kanban .
Proven experience in program governance and cross-functional delivery .
Strong stakeholder management and executive communication skills.
Ability to facilitate executive decisions and communicate complex technical topics clearly to senior leadership.
Proven ability to manage cross-team dependencies across multiple projects and workstreams .
Strong risk identification, mitigation, problem-solving, and decision-making skills.
Experience with project/program management tools such as Jira and Azure DevOps .
Demonstrated ability to lead cross-functional technical teams in complex and dynamic environments.
Strong understanding of technical program delivery, architecture ownership, and engineering best practices.
Comfortable working in ambiguous, fast-paced environments and driving initiatives with limited direction.
Bachelor’s degree in Computer Science, Engineering, Information Technology, or a related technical field preferred.
Relevant technical, Agile, or program management certifications are a plus.