قيادة المنهجيات الرشيقة: قيادة وتوجيه منهجيات Agile داخل الفريق، وضمان الالتزام بإطار عمل Scrum. توجيه أعضاء الفريق خلال جميع مراحل دورة حياة تطوير البرمجيات (SDLC).
التعاون مع فريق المنتج: العمل عن كثب مع فريق المنتج لفهم المتطلبات بعمق وتحويلها إلى كود واجهة أمامية (Frontend) وظيفي وفعال وعالي الجودة.
التكامل التقني: الشراكة مع مهندسي الأنظمة الخلفية، الجوال، وضبط الجودة (QA) لضمان تكامل سلس للخدمات مع بقية مكونات النظام البرمجي.
المشاركة المعرفية: المشاركة الفعالة في اجتماعات ومبادرات "قسم الواجهة الأمامية" (Frontend Chapter)، والمساهمة في تطوير أفضل الممارسات ومواكبة أحدث الاتجاهات.
ضمان الجودة: العمل بالتوازي مع مهندسي الـ QA لتحديد حالات الاختبار الشاملة، ودعم عمليات الاختبار المؤتمتة واليدوية لضمان أعلى معايير الجودة قبل النشر.
مراجعة الكود: قيادة والمشاركة في جلسات مراجعة الكود (Code Review) للحفاظ على جودة عالية وتحسين بنية الكود (Architecture).
أتمتة النشر (CI/CD): العمل مع أدوات التكامل والنشر المستمر لأتمتة عمليات الاختبار والنشر، وضمان إصدار التغييرات بكفاءة وبأقل فترة توقف.
إدارة الاجتماعات اليومية: لعب دور استباقي في قيادة اجتماعات الوقوف اليومية (Daily Stand-ups)، وتخطيط الدورات (Sprint Planning)، وتنقيتها (Grooming)، والاجتماعات الاستعادية (Retrospective).
التوثيق الفني: الإشراف على إنتاج وثائق شاملة لعمليات التطوير، التصاميم المعمارية، وتغييرات الكود لتسهيل عمليات التشغيل وتدريب الأعضاء الجدد.
الخبرة المهنية: أكثر من 6 سنوات من الخبرة الاحترافية في هندسة البرمجيات، مع التركيز على تطوير الواجهات الأمامية (Frontend).
معرفة أطر العمل: الإلمام بأطر عمل "جاوا سكريبت" الرئيسية؛ ويفضل من لديه خبرة في React JS.
التقنيات الحديثة: فهم راسخ لميزات JavaScript الحديثة (ES2023)، البرمجة غير المتزامنة (Async)، ومفاهيم الرندرة المتزامنة (Concurrent Rendering).
التصميم والمعمارية: خبرة في تطوير وتصميم وهندسة البرمجيات مع مراعاة الجوانب الأمنية.
المبادئ البرمجية: معرفة عملية جيدة بمفاهيم البرمجة كائنية التوجه (OOP) ومبادئ SOLID.
ممارسات Agile: خبرة في البرمجة الثنائية (Pairing)، التطوير الموجه بالاختبار (TDD)، والتكامل والنشر المستمر (CI/CD).
تحسين الأداء: خبرة في تحسين أداء الويب ومؤشرات الويب الحيوية (Web Vitals) مثل (TTFB, TTI, FCP) لضمان تجربة مستخدم سلسة.
إدارة الحالة: خبرة في تصميم تطبيقات الويب وحلول إدارة الحالة (State Management).
الاختبار البرمجي: خبرة في اختبارات الوحدات (Unit Testing) واختبارات التكامل (Integration Testing).
الأمن السيبراني: فهم الثغرات الأمنية الشائعة ومشاكل الأداء في تطبيقات الويب وكيفية معالجتها (Debugging).
تجربة المستخدم: تركيز قوي على العميل وبناء تطبيقات سهلة الوصول (Accessible) ذات تجربة مستخدم (UX) رائعة.
معايير الوصول: معرفة بمعايير الوصول للويب (A11y) لإنشاء تطبيقات شاملة.
مهارات التواصل: مهارات تواصل ممتازة والقدرة على التفاعل بفعالية مع فرق متعددة التخصصات.
ميزة إضافية: المعرفة بـ Next.js 15 وميزاته الأحدث مثل (Server Components) و (Streaming).