




**المنصب:** مطوّر أمامي أول **المنظمة:** أو-تريد \& اللوجستيات **وصف الوظيفة:** بصفتك **مطوّرًا أماميًا أولًا**، ستتولى مسؤولية بناء تطبيقات ويب قابلة للتوسيع وأداء عالٍ في مجال التجارة الإلكترونية. يركّز هذا الدور على استخدام **ReactJS** كإطار رئيسي، مع التركيز على إنشاء واجهات أنيقة وسهلة الاستخدام وآمنة. ستعمل بالتعاون مع فرق المنتج والتصميم والخلفية لتقديم تجارب تعمل بسلاسة عبر المتصفحات والأجهزة، مع ضمان الأداء العالي وإمكانية الوصول وممارسات تحسين محركات البحث (SEO) المثلى. **المهام الرئيسية:** **1\- التطوير الأساسي** * تصميم وتطوير وصيانة تطبيقات أمامية قابلة للتوسيع باستخدام **ReactJS**. * تنفيذ عمليات تجارة إلكترونية أساسية (الكتالوج، السلة، الدفع، حسابات المستخدمين، تتبع الطلبات). * بناء واجهات مستخدم تراعي أولوية الجوال، وتكون متوافقة عبر المتصفحات، ومتاحة للجميع. * إدارة حالة التطبيق باستخدام **Redux أو مكتبات ما يعادلها**. * تحسين عرض واجهة المستخدم من حيث الأداء والاستجابة في **بيئات مرتفعة الزيارات**. **2\- التعاون \& التسليم** * التعاون مع مصممي تجربة المستخدم/واجهة المستخدم لتحويل النماذج الأولية والتصاميم إلى تجارب عملية دقيقة تمامًا. * العمل مع مهندسي الطرف الخلفي لدمج واجهات برمجة التطبيقات (REST وGraphQL). * المساهمة في الاحتفالات المرنة (تخطيط السبرينت، الاجتماعات اليومية، الاجتماعات الاستعادية). * دعم فريق المنتج في تسليم الميزات في الوقت المحدد وبما يتماشى مع أهداف العمل. * **3\- الجودة \& التحسين المستمر** * كتابة كود أمامي **نظيف، سهل الصيانة، وقابل للاختبار**. * ضمان تغطية جيدة باختبارات الوحدة، واختبارات التكامل، واختبارات النهاية إلى النهاية. * إجراء ومراجعة **مراجعات الكود من الزملاء** للحفاظ على معايير الجودة. * اقتراح تحسينات على هندسة الواجهة الأمامية، والأدوات، وممارسات التطوير. * مواكبة **اتجاهات الواجهة الأمامية المتغيرة** وإدخال الابتكار إلى الفريق. **المؤهلات:** * درجة البكالوريوس في علوم الحاسوب، أو هندسة البرمجيات، أو ما يعادلها. * 4+ سنوات من الخبرة المهنية في **تطوير الواجهة الأمامية**. * خبرة قوية في **JavaScript (ES6+)، TypeScript، HTML5، CSS3 (SASS/LESS)**. * خبرة عملية عميقة في **ReactJS**. * خبرة قوية في **مكتبات إدارة الحالة** (Redux، MobX، وما شابه). * معرفة بـ **دمج واجهات برمجة التطبيقات** (RESTful، GraphQL). * خبرة في تحسين الأداء، وتحسين محركات البحث (SEO)، وإمكانية الوصول. * معرفة بأدوات بناء **الواجهة الأمامية** (Webpack، Babel، npm/yarn). * مهارات قوية في استكشاف الأخطاء وإصلاحها وحل المشكلات * خبرة في **Angular أو Vue.js**. * تعريض لمنصات **السحابة** (Azure، GCP، AWS). * معرفة بخطوط أنابيب **CI/CD** للنشر الأمامي. * خبرة في **منصات التجارة الإلكترونية** أو مواقع الويب عالية الزيارة.


