




**وصف الوظيفة** يُعد القائد التقني مسؤولاً عن توجيه وإدارة فريق من المطورين، وضمان الجدوى التقنية لتصاميم المشاريع المقترحة، وتسهيل اتخاذ القرارات التقنية. يعمل بشكل وثيق مع مديري المنتجات، وقادة المنتج، وأصحاب المصلحة الآخرين لفهم وتحديد أهداف ونطاقات المشروع، والتأكد من أن الحلول التقنية تحقق الأهداف التجارية. كما يتضمن هذا الدور دفع معايير البرمجة والممارسات المثلى، وإرشاد المطورين، وحل المشكلات التقنية المعقدة. المرشح المثالي يحمل درجة البكالوريوس أو الماجستير في مجال ذي صلة، ولديه خبرة لا تقل عن خمس سنوات في تطوير البرمجيات. ويجب أن يتمتع بمهارات قيادية وتواصل ممتازة، ومعرفة واسعة بالتكنولوجيات الحالية والناشئة، وسجل حافل في تسليم مشاريع برمجية عالية الجودة. **الواجبات والمسؤوليات الأساسية:** ========================================== * تقديم القيادة التقنية لفريق من مطوري البرمجيات وتوجيه مسار الفريق ونموه من خلال دراسة احتياجات المشروع، والتشاور مع أصحاب المصلحة، ودراسة تدفق الأنظمة، واستخدام البيانات، وعمليات العمل؛ والتحقيق في المجالات التي تعاني من مشكلات؛ واتباع دورة حياة تطوير البرمجيات. * قيادة مشاريع تطوير البرمجيات من خلال إدارة موارد الفريق والجداول الزمنية، وضمان تسليم الفريق لشفرات عالية الجودة والوفاء بالمواعيد النهائية للمشروع. * تصميم وتطوير واختبار الحلول البرمجية من خلال إنشاء شفرات عالية الجودة، وقابلة لإعادة الاستخدام، وقابلة للتوسع باستخدام لغات وتقنيات برمجة متقدمة. * ضمان الجدوى التقنية لتصاميم المشاريع المقترحة من خلال التعاون الوثيق مع فريق التصميم وأصحاب المصلحة. * دفع معايير البرمجة والممارسات المثلى من خلال تنفيذ منهجيات فعالة لتطوير البرمجيات، وإجراء مراجعات رمزية بين الزملاء، وإرشاد أعضاء الفريق. * تحديد المشكلات التقنية المعقدة وحلها من خلال مراقبة أداء البرمجيات باستمرار، وتحديد المشكلات، وتطوير حلول فعالة. * الحفاظ على المعرفة والخبرة التقنية من خلال دراسة أدوات التطوير الحديثة، وتقنيات البرمجة، والمعدات الحاسوبية، ومن خلال المشاركة في الفرص التعليمية، وقراءة المنشورات المهنية، والحفاظ على الشبكات الشخصية، والمشاركة في المنظمات المهنية. * دعم أنشطة إدارة المشاريع من خلال العمل بشكل وثيق مع مديري المشاريع/المنتج واصحاب المصلحة لفهم وتحديد أهداف ونطاقات المشروع، والتأكد من أن الحلول التقنية تحقق الأهداف التجارية. * العمل مع الفرق المتعددة الوظائف لوضع وتنفيذ حلول تقنية مبتكرة تحسن من تفاعل المستخدم وتجربته. * ضمان جودة البرمجيات من خلال الاختبار والتنقيح الدقيقين، والعمل بشكل وثيق مع فريق ضمان الجودة (QA) لبناء واختبار الصيانة التلقائية. **المؤهلات:** * **التعليم:** درجة البكالوريوس أو الماجستير في علوم الحاسوب، أو تكنولوجيا المعلومات، أو مجال ذي صلة. * **الخبرة:** خبرة لا تقل عن 5 سنوات في تطوير البرمجيات، بما في ذلك 3+ سنوات في دور قيادي. * **إدارة المشاريع:** خبرة في إدارة المشاريع بطريقة رشيقة (Agile) وأدوات سير العمل مثل Jira، Asana، Trello، أو أدوات مشابهة. * **مراقبة الإصدارات:** إجادة استخدام Git أو أنظمة مراقبة الإصدارات الأخرى. **الكفاءات:** ================= * **المهارات التقنية:** + خبرة في واحدة أو أكثر من لغات البرمجة مثل Python، Ruby، أو JavaScript. + خلفية قوية في تصميم وتنفيذ وإدارة هندسة الخدمات المصغرة (Microservices). + معرفة بتقنيات الواجهة الأمامية والخلفية، وقواعد البيانات، والخدمات السحابية، وواجهات برمجة التطبيقات (APIs). + فهم لمبادئ هندسة البرمجيات والتصميم. معرفة بأدوات التكامل المستمر، والتسليم المستمر، والنشر. + القدرة على ترجمة المتطلبات التجارية إلى حلول تقنية. * **مهارات حل المشكلات:** + تفكير تحليلي قوي ومهارات في حل المشكلات. + القدرة على تشخيص المشكلات البرمجية المعقدة. * **مهارات القيادة:** قدرة مثبتة على قيادة فريق مع سجل حافل في تسليم مشاريع برمجية عالية الجودة. * **مهارات التواصل:** + مهارات كتابية وشفوية ممتازة. + القدرة على التواصل بفعالية مع أصحاب المصلحة الفنيين وغير الفنيين أمر بالغ الأهمية. * **مهارات العمل الجماعي:** قدرة مثبتة على العمل بفعالية كجزء من فريق. * **مهارات الإرشاد:** القدرة على إرشاد وتوجيه المطورين. * **الاهتمام بالتفاصيل:** اهتمام عالٍ بالتفاصيل مع شغف بتقديم برمجيات عالية الجودة. * **إدارة الوقت:** مهارات تنظيمية قوية مع القدرة على إدارة الأولويات والوقت بفعالية. * **التكيف:** القدرة على التعلم السريع والتكيف مع التكنولوجيات وأدوات البرمجة الجديدة. * **التعلم المستمر:** الالتزام بالتعلم والبقاء على اطلاع بأحدث الاتجاهات والممارسات المثلى في تطوير البرمجيات. * **مركزية المستخدم:** + تركيز قوي على تجارب المستخدم والنتائج. + معرفة بمبادئ وتقنيات تجربة المستخدم (UX). * **الطلاقة في اللغة الإنجليزية:** إتقان ممتاز للغة الإنجليزية كتابةً وتحدثًا. **المرونة في جدول العمل:** الاستعداد والقدرة على تعديل جدول العمل عند الحاجة للتعاون مع أعضاء الفريق في مناطق زمنية مختلفة، أو الوفاء بمواعيد تسليم المشاريع، أو معالجة القضايا العاجلة.


