المسؤوليات والأدوار الرئيسية:
تطوير واجهات المستخدم باستخدام React.js وجافا سكريبت الحديثة.
بناء مكونات قابلة لإعادة الاستخدام ومكتبات الواجهة الأمامية.
التعاون مع مصممي UX/UI لترجمة التصاميم إلى واجهات وظيفية.
تحسين التطبيقات لأقصى سرعة وقابلية للتوسع.
دمج مكونات الواجهة الأمامية مع واجهات برمجة التطبيقات الخلفية.
كتابة اختبارات الوحدة والتكامل لكود الواجهة الأمامية.
تشخيص مشكلات الأداء في الواجهة وحلها.
الحفاظ على التوثيق للمكونات المطورة.
مؤشرات الأداء الرئيسية:
- أداء الواجهة ووقت التحميل
- تسليم ميزات الواجهة الأمامية ضمن المواعيد النهائية
- جودة الكود وسهولة الصيانة
- الحد من عيوب الواجهة
- رضا تجربة المستخدم
- إعادة استخدام المكونات
متطلبات العمل:
- درجة البكالوريوس في علوم الحاسب أو مجال ذي صلة.
- 3–5 سنوات من الخبرة في تطوير الواجهة الأمامية.
- خبرة قوية مع React.js وجافا سكريبت (ES6+).
- خبرة مع HTML5 و CSS3 والتصميم المتجاوب.
- الاطلاع على أدوات إدارة الحالة (Redux, Context API).
- خبرة في دمج REST APIs.
- معرفة بإطارات الاختبار مثل Jest أو React Testing Library.
- خبرة مع Git وبيئات التطوير الرشيقة Agile.