قائد فريق تقني – القاهرة، مصر (نظام عمل هجين)

تعلن شركة OdooTec عن حاجتها إلى تعيين قائد فريق تقني لنظام Odoo (Odoo Technical Team Leader)، يتمتع بخبرة واسعة ومهارات تقنية متقدمة، لقيادة التوجه التقني لفريق التطوير، وضمان جودة الأكواد البرمجية، وتقديم التوجيه الفني، والإشراف على التنفيذ الناجح لمشاريع تطوير نظام Odoo.

يتطلب هذا الدور خبرة عملية قوية في تطوير نظام Odoo، إلى جانب المهارات القيادية والقدرة على توجيه المطورين والإشراف على أدائهم وتطوير مهاراتهم، مع الحفاظ على أعلى المعايير التقنية في جميع المشاريع.

موقع العمل: القاهرة، التجمع الخامس.

المسؤوليات الوظيفية

1. إدارة المهام التقنية وتنسيق فريق العمل

  • تحليل المتطلبات التقنية وتقسيمها إلى مهام تطوير واضحة وقابلة للتنفيذ.
  • توزيع المهام على المطورين بناءً على خبراتهم التقنية ومستوى كفاءتهم وحجم العمل الموكّل إليهم.
  • تحديد النطاق التقني لكل مهمة، ومعايير قبولها، والتوقعات المتعلقة بتنفيذها.
  • تقدير الجهد والوقت اللازمين للتطوير وتحديد المهام التي يعتمد تنفيذها على مهام أخرى.
  • توزيع أعباء العمل بشكل متوازن بين أعضاء فريق التطوير لتحقيق أقصى قدر من الكفاءة وسرعة الإنجاز.
  • متابعة تقدم أعمال التطوير والتعامل بشكل استباقي مع أي عوائق أو تحديات تقنية.
  • تصعيد المهام أو إعادة توزيعها أو تقديم الدعم اللازم عند تجاوز التعقيدات التقنية لقدرات المطور المسؤول عنها.
  • التأكد من فهم المطورين للنهج التقني المقترح قبل البدء في تنفيذ عمليات التطوير المعقدة.

2. مراجعة الأكواد البرمجية وضمان الجودة

  • مراجعة أعمال التطوير المهمة وذات التأثير الكبير من خلال طلبات دمج الأكواد (Git Merge Requests).
  • ضمان الالتزام بأفضل ممارسات تطوير Odoo ومعايير كتابة الأكواد البرمجية المعتمدة داخل الشركة.
  • تقييم جودة الأكواد من حيث الأداء والأمان وقابلية التوسع وسهولة الصيانة والتطوير مستقبلًا.
  • تحديد ومعالجة المشكلات التالية:
    • الاستخدام غير السليم لنظام إدارة قواعد البيانات الكائنية العلائقية (ORM).
    • تنفيذ استعلامات غير ضرورية على قاعدة البيانات.
    • مشكلات اختناقات الأداء (Performance Bottlenecks).
    • التعامل غير الصحيح مع مجموعات السجلات (Recordsets).
    • الثغرات الأمنية.
    • إعداد صلاحيات الوصول وقواعد السجلات (Access Rights & Record Rules) بشكل غير صحيح.
    • التخصيصات البرمجية غير الضرورية.
    • أساليب الوراثة البرمجية (Inheritance) غير السليمة.
    • الاستخدام غير الصحيح للحقول المحسوبة (Computed Fields) والاعتماديات الخاصة بها.
    • تكرار الوظائف البرمجية أو عدم إعادة استخدام الوظائف المشتركة التي ينبغي توحيدها.
    • المشكلات العامة المتعلقة بسهولة صيانة الأكواد وتطويرها مستقبلًا.
  • تقديم ملاحظات وتوصيات بنّاءة وواضحة وقابلة للتطبيق للمطورين.
  • التأكد من فهم المطورين للأسباب التقنية وراء ملاحظات وتوصيات مراجعة الأكواد.

3. التطوير التقني لنظام Odoo

  • المشاركة في تصميم وتطوير الحلول التقنية المعقدة باستخدام نظام Odoo.
  • تطوير وحدات Odoo وتخصيصها وصيانتها، بالإضافة إلى تنفيذ عمليات التكامل مع الأنظمة الأخرى.
  • تطبيق أفضل الممارسات في التقنيات والأدوات التالية:
    • Python
    • Odoo ORM
    • PostgreSQL
    • XML
    • JavaScript / OWL
    • QWeb
    • Git
    • واجهات برمجة التطبيقات REST APIs وعمليات التكامل مع الأنظمة الخارجية.
  • تشخيص المشكلات التقنية المعقدة ومعالجتها بكفاءة.

4. تصميم الحلول التقنية ومراجعتها

  • مراجعة الحلول التقنية المقترحة قبل البدء في تنفيذ المتطلبات المعقدة.
  • تحديد النهج التقني الأنسب للتنفيذ بالاعتماد على:
    • الوظائف القياسية المتاحة في نظام Odoo.
    • إعدادات وتهيئة النظام.
    • نقاط التوسعة البرمجية الموجودة مسبقًا.
    • التطوير والتخصيص البرمجي.
    • عمليات التكامل مع الأنظمة الخارجية.
  • مراجعة التخصيصات البرمجية غير الضرورية واقتراح بدائل أكثر قابلية للتوسع والاستدامة.
  • تحديد المخاطر المتعلقة بالأداء والأمان وسهولة الصيانة قبل بدء أعمال التطوير.
  • التأكد من توافق الحلول المقترحة مع البنية التقنية للمشروع ومتطلبات إصدار نظام Odoo المستخدم.

5. القيادة التقنية ودعم المطورين

  • العمل كنقطة اتصال رئيسية لتصعيد المشكلات التقنية داخل فريق التطوير.
  • تقديم الدعم للمطورين في حل التحديات التقنية المعقدة.
  • التحقيق في الأخطاء البرمجية الصعبة ومشكلات الأداء وتشخيص أسبابها ومعالجتها.
  • توجيه المطورين نحو استخدام الحلول المثلى ضمن إطار عمل Odoo.
  • تعزيز تبادل المعرفة التقنية ونشر أفضل الممارسات بين أعضاء الفريق.
  • وضع معايير وأنماط تقنية قابلة لإعادة الاستخدام، والعمل على تطويرها وتوثيقها والحفاظ عليها.
  • توجيه أعضاء الفريق وتدريبهم وتطوير مهاراتهم لتحسين قدراتهم التقنية ومستوى أدائهم.

المؤهلات والخبرات المطلوبة

  • الحصول على درجة البكالوريوس في علوم الحاسب أو هندسة البرمجيات أو تكنولوجيا المعلومات أو أي تخصص ذي صلة.
  • خبرة عملية لا تقل عن 7 سنوات في تطوير نظام Odoo.
  • خبرة سابقة في قيادة المطورين أو توجيههم أو الإشراف التقني على أعمالهم.
  • خبرة قوية في تخصيص نظام Odoo وتطوير وحداته البرمجية وتنفيذ عمليات التكامل مع الأنظمة الأخرى.
  • معرفة متقدمة بلغة Python ونظام Odoo ORM.
  • خبرة قوية ومتقدمة في قواعد بيانات PostgreSQL.
  • خبرة عملية في XML وJavaScript وOWL وQWeb وواجهات برمجة التطبيقات REST APIs.
  • خبرة قوية في استخدام Git لإدارة الإصدارات ومراجعة الأكواد البرمجية.
  • قدرة مثبتة على تشخيص المشكلات التقنية وتحسين أداء تطبيقات Odoo وصيانتها.

المهارات القيادية والكفاءات التقنية

  • القدرة على توزيع المهام بناءً على الكفاءة التقنية للمطورين وحجم أعباء العمل.
  • امتلاك مهارات قوية في التحليل وحل المشكلات.
  • القدرة على تحديد المخاطر التقنية وتحديات التطوير في مراحل مبكرة.
  • امتلاك مهارات متقدمة في مراجعة الأكواد البرمجية وضمان الجودة.
  • مهارات ممتازة في التوجيه والإرشاد والتدريب (Mentoring & Coaching).
  • القدرة على التمييز بين المتطلبات الوظيفية واعتبارات التنفيذ التقني.
  • امتلاك مهارات قوية في التواصل والتعاون والعمل الجماعي.
  • القدرة على وضع معايير التطوير البرمجي وتطبيقها والعمل على تحسينها باستمرار.
  • امتلاك مهارات تنظيمية قوية والقدرة على إدارة أعباء العمل وتوزيعها بفاعلية.

المؤهلات الإضافية المفضلة

  • الحصول على شهادات معتمدة في نظام Odoo يُعد ميزة إضافية.
  • خبرة سابقة في العمل ضمن بيئات تنفيذ أنظمة تخطيط موارد المؤسسات (ERP).
  • خبرة في تنفيذ مشاريع Odoo على مستوى المؤسسات الكبرى وعمليات التكامل المعقدة.
  • الإلمام بمنهجيات أجايل (Agile) وسكرم (Scrum) في إدارة وتطوير المشاريع.

قسم

الشركة / العمليات / التسليم والتطوير / التطوير

موقع

القاهرة، التجمع الخامس

المواقف المفتوحة

1 موقف مفتوح

التحديات

التعامل مع ضغوط الوقت والجودة

إدارة فرق العمل المحلية والبعيدة

إدارة مشاريع متعددة بالتوازي

ضمان جودة تطوير البرمجيات

إعداد ومراجعة وثائق نطاق المشروع والمتطلبات

تدريب الأطراف الأخرى على البرمجيات المطورة

يجب أن يكون

القدرة على التحمل

الخبرة

الاستقلالية

القدرة على إيجاد الحلول

إتقان اللغتين الإنجليزية والعربية

خبرة واسعة في البرمجة الكائنية والوظيفية

خبرة في عمليات التطوير والتشغيل

عملية التوظيف لدينا

يتبع كل ما نقوم به تقريبًا في OdooTec عملية، سواء كانت آلية في نظام إدارة علاقات العملاء لدينا أو مكتوبة في وثيقة السياسة الداخلية لدينا. التوظيف ليس استثناء. تسير عملية التوظيف لدينا على النحو التالي:

1. التأهيل الأولي، نقوم بمسح السيرة الذاتية وإما نقلها للأمام لمزيد من المعالجة أو رفضها بكل احترام.

2. لإجراء المقابلة، هي عملية متوسطة، حيث ستحصل على مزيد من التواصل عبر الهاتف أو البريد الإلكتروني.

3. المقابلة الأولى.

4. المقابلة الثانية.

5. خطاب العرض.

والنتيجة المحتملة لكل مرحلة هي إما الانتقال إلى المرحلة التالية أو رفض الطلب بكل احترام. لا تتردد في الرد على رسائل البريد الإلكتروني التي تتلقاها، لا يتم قبول التواصل المباشر عبر البريد الإلكتروني (وليس كرد)، ولا المكالمات الهاتفية أو رسائل الفيسبوك.

التوظيف أمر صعب، ولكننا نبذل قصارى جهدنا لجعله عملية ممتعة لنا ولكم.

يتقدم

نموذج طلب وظيفة

وظيفة

قائد فريق تقني – القاهرة، مصر (نظام عمل هجين)

موقع

القاهرة، التجمع الخامس

قسم

الشركة / العمليات / التسليم والتطوير / التطوير