الوصف الوظيفي
الأدوار والمسؤوليات
الغرض من الدور مسؤول قائد فريق تكنولوجيا المعلومات عن قيادة التنفيذ التقني اليومي لأنشطة التطوير والتأكد من أن مخرجات المشروع تفي بمعايير الجودة والجداول الزمنية. يوفر هذا الدور قيادة تقنية عملية، ويشرف على توزيع المهام عبر فرق التطوير، ويضمن التنسيق السلس بين وظائف التطوير الخلفي، الأمامي، والمطورين للهواتف المحمولة. يعمل قائد فريق تكنولوجيا المعلومات بشكل وثيق مع chief technology officer والإدارة للحفاظ على التوافق التقني وكفاءة التسليم.
طبيعة الدور دور قيادي تشغيلي مع مشاركة عملية قوية. يرتبط ارتباطاً وثيقاً بأنشطة التطوير ومجموعة الكود. مسؤول عن توزيع المهام اليومية والمتابعة والتتبع. يضمن جودة التسليم والتوافق التقني وإنتاجية الفريق. يقدم تقاريره مباشرة إلى الـ CTO والإدارة العليا.
المسؤوليات الأساسية
- 1. التنفيذ التقني اليومي تعيين مهام التطوير لفرق التطوير الخلفي والأمامي والهاتف المحمول. تتبّع تقدم التطوير وضمان إنجاز المعالم وفق الجدول. إدارة أولويات التطوير بناءً على المتطلبات التجارية والتقنية. التنسيق مع فرق متعددة الوظائف لإزلة المعوقات والحفاظ على جداول التسليم الزمنية.
- 2. القيادة التقنية إجراء مراجعات كود منتظمة لضمان الالتزام بمعايير الترميز وأفضل الممارسات. تقديم التوجيه الفني والإرشاد للمطورين. حل تحديات تقنية معقدة ودعم أعضاء الفريق في استكشاف المشكلات. التأكد من أن جميع أعمال التطوير متوافقة مع هندسة النظام المعرف والمعايير الهندسية.
- 3. العمليات التقنية راقب خطوط تكامل/التسليم المستمر (CI/CD) وتأكد من سلاسة عمليات النشر. إدارة والإشراف على بيئات محكومة باستخدام Docker. ضمان أداء التطبيق، والقدرة على التوسع، والاعتمادية. تجهيز وعرض تقارير التقدم الأسبوعية والحالة التقنية لـ CTO والإدارة.
المهارات التقنية المطلوبة (خبرة عملية)
- تطوير تطبيقات Flutter الهاتفية (مطلوب)
- تطوير Backend باستخدام Node.js وخدمات API (مطلوب)
- تصميم وإدارة قاعدة بيانات PostgreSQL (مطلوب)
- تطوير تطبيقات الويب frontend باستخدام React.js (مطلوب)
- تطوير تطبيقات باستخدام TypeScript مع typing قوي
- تخزين Redis وتحسين الأداء
- خطوط CI/CD (التكامل/النشر المستمر)
- حاوية Docker وإدارة البيئات
- TanStack Query جلب البيانات وإدارة الحالة
المرشح المثالي
المؤهلات والخبرة المطلوبة 7-10 سنوات من الخبرة في تطوير البرمجيات وأدوار القيادة التقنية. خبرة مثبتة في قيادة فرق تطوير متعددة التخصصات (الواجهة الأمامية، الخلفية، والهاتف المحمول). خبرة عملية قوية في تقنيات الويب والهواتف المحمولة الحديثة. خبرة في إدارة تدفقات العمل التطويرية، ونشرها، وبيئات الإنتاج. مهارات قوية في حل المشكلات والتواصل وقيادة الفريق.
Job Description
Roles & Responsibilities
Role Purpose The IT Team Leader is responsible for leading the daily technical execution of development activities and ensuring that project deliverables meet quality standards and timelines. This role provides hands-on technical leadership, oversees task assignments across development teams, and ensures smooth coordination between backend, frontend, and mobile development functions. The IT Team Leader works closely with the CTO and management to maintain technical alignment and delivery efficiency.
Role Nature Operational leadership role with strong hands-on involvement. Closely engaged with development activities and codebase. Responsible for daily task assignment, monitoring, and follow-ups. Ensures delivery quality, technical alignment, and team productivity. Reports directly to the CTO and senior management.
Key Responsibilities
- 1. Daily Technical Execution Assign development tasks to backend, frontend, and mobile development teams. Track development progress and ensure milestones are achieved on schedule. Manage development priorities based on business and technical requirements. Coordinate with cross-functional teams to remove blockers and maintain delivery timelines.
- 2. Technical Leadership Conduct regular code reviews to ensure adherence to coding standards and best practices. Provide technical guidance and mentorship to developers. Resolve complex technical challenges and support team members in troubleshooting issues. Ensure all development work aligns with defined system architecture and engineering standards.
- 3. Technical Operations Monitor CI/CD pipelines and ensure smooth deployment processes. Manage and oversee containerized environments using Docker. Ensure application performance, scalability, and reliability. Prepare and present weekly progress and technical status reports to the CTO and management.
Required Technical Skills (Hands-on Experience)
- Flutter Mobile application development (Must Have)
- Node.js Backend development and API services (Must Have)
- PostgreSQL Database design and management (Must Have)
- React.js Frontend web application development (Must Have)
- TypeScript Application development with strong typing
- Redis Caching and performance optimization
- CI/CD Continuous Integration and Continuous Deployment pipelines
- Docker Containerization and environment management
- TanStack Query Data fetching and state management
Desired Candidate Profile
Required Qualifications & Experience 7 10 years of experience in software development and technical leadership roles. Proven experience leading cross-functional development teams (frontend, backend, and mobile). Strong hands-on experience with modern web and mobile development technologies. Experience managing development workflows, deployments, and production environments. Strong problem-solving, communication, and team leadership skills.