المسؤوليات الرئيسية
- توزيع مهام التطوير على فرق تطوير الواجهة الخلفية والواجهة الأمامية وتطبيقات الجوال.
- متابعة تقدم التطوير وضمان تحقيق المعالم الرئيسية في المواعيد المحددة.
- إدارة أولويات التطوير بناءً على المتطلبات التجارية والتقنية.
- التنسيق مع الفرق متعددة الوظائف لإزالة العوائق والحفاظ على الجداول الزمنية للتسليم.
2. القيادة التقنية
- إجراء مراجعات منتظمة للكود لضمان الالتزام بمعايير الترميز وأفضل الممارسات.
- تقديم الإرشاد التقني والتوجيه للمطورين.
- حل التحديات التقنية المعقدة ودعم أعضاء الفريق في استكشاف الأخطاء وإصلاحها.
- ضمان توافق جميع أعمال التطوير مع البنية النظامية المحددة ومعايير الهندسة.
3. العمليات التقنية
- مراقبة خطوط أنابيب CI/CD وضمان عمليات النشر السلسة.
- إدارة والإشراف على البيئات المعزولة باستخدام Docker.
- ضمان أداء التطبيقات وقابليتها للتوسع وموثوقيتها.
- إعداد وتقديم تقارير أسبوعية عن التقدم والحالة التقنية إلى المدير التنفيذي للتكنولوجيا والإدارة.
المهارات التقنية المطلوبة (خبرة عملية) إلزامية وجودها في السيرة الذاتية
- Flutter تطوير تطبيقات الجوال
- Node.js تطوير الواجهة الخلفية وخدمات API
- PostgreSQL تصميم وإدارة قواعد البيانات
- React.js تطوير تطبيقات الويب للواجهة الأمامية
- TypeScript تطوير التطبيقات مع الكتابة القوية
- Redis التخزين المؤقت وتحسين الأداء
- CI/CD خطوط أنابيب التكامل المستمر والنشر المستمر
- Docker الحاويات وإدارة البيئات
- TanStack Query جلب البيانات وإدارة الحالة
المؤهلات والخبرة المطلوبة
- 7-10 سنوات من الخبرة في تطوير البرمجيات وأدوار القيادة التقنية.
- خبرة مثبتة في قيادة فرق تطوير متعددة الوظائف (الواجهة الأمامية والواجهة الخلفية والجوال).
- خبرة عملية قوية في تقنيات تطوير الويب والجوال الحديثة.
- خبرة في إدارة سير عمل التطوير وعمليات النشر وبيئات الإنتاج.
- مهارات قوية في حل المشكلات والتواصل وقيادة الفرق.