وصف الوظيفة
الأدوار والمسؤوليات
ملخص الوظيفة: نحن نبحث عن مطور ReactJS أول عالي الكفاءة والخبرة للانضمام إلى فريق الهندسة لدينا. سيكون المرشح المثالي مسؤولاً عن تصميم وتطوير وصيانة تطبيقات ويب قابلة للتوسع وتعمل بأداء عالٍ باستخدام ReactJS وتقنيات الواجهة الأمامية الحديثة. تتطلب هذه الدور خبرة تقنية قوية، وقابلية للقيادة، والقدرة على التعاون عن كثب مع فرق متعددة الوظائف لتقديم منتجات رقمية استثنائية.
المسؤوليات الرئيسية
- تصميم وتطوير وصيانة تطبيقات أمامية قابلة للاستجابة وقابلة لإعادة الاستخدام وقابلة للتوسع باستخدام ReactJS.
- ترجمة تصاميم واجهة المستخدم/تجربة المستخدم والمتطلبات التجارية إلى كود عالي الجودة وفعال.
- تصميم وتنفيذ حلول أمامية تضمن الأداء والأمان والصيانة.
- قيادة المناقشات الفنية، إجراء مراجعات الكود، والترويج لأفضل ممارسات التطوير.
- التعاون مع مديري المنتجات ومصممي UI/UX ومطوري الخلفية وفِرَق ضمان الجودة طوال دورة حياة تطوير البرمجيات.
- تحسين التطبيقات لأقصى سرعة وأداء وتوافق عبر المتصفحات.
- تطوير وتكامل واجهات RESTful وخدمات الطرف الثالث.
- استكشاف الأخطاء وتصحيحها وحل القضايا التقنية المعقدة.
- كتابة كود نظيف ومتوثَّق وقابل للاختبار مع الالتزام بمعايير الترميز.
- إرشاد المطورين المبتدئين والمساهمة في التحسين المستمر لعمليات وتكنولوجيات التطوير.
الملف المرشح المطلوب
- درجة البكالوريوس في علوم الحاسوب، هندسة البرمجيات، تقنية المعلومات، أو مجال ذو صلة.
- خبرة 5+ سنوات في تطوير الواجهة الأمامية، مع خبرة عملية لا تقل عن 5 سنوات باستخدام ReactJS.
- إتقان قوي لـ JavaScript (ES6+)، TypeScript، HTML5، CSS3، ومبادئ تطوير الواجهة الأمامية الحديثة.
- خبرة واسعة مع React Hooks، Context API، Redux، ومكتبات إدارة الحالة.
- فهم راسخ لهندسة المكونات وتصميم استجابة التصميم.
- خبرة في استهلاك وتكامل RESTful APIs والعمل مع هياكل بيانات JSON.
- الإلمام بأنظمة التحكم في الإصدارات، وبخاصة Git.
- خبرة مع أطر الاختبار الوحدوي مثل Jest ومكتبة React Testing Library.
- معرفة بأدوات البناء ومديري الحزم، بما في ذلك Webpack وVite وnpm/yarn.
- خبرة في العمل ضمن بيئات Agile/Scrum.
المؤهلات المفضلة
- خبرة مع Next.js وتقديم الخادم SSR.
- الإلمام بخطوط CI/CD ومنصات السحابة.
- فهم لهندسة الميكرو-فرونتاند وأنماط التصميم.
- معرفة بتحسين الأداء، معايير الوصول، وأفضل ممارسات أمان الويب.
الكفاءات المطلوبة
- مهارات تحليلية وحل مشكلات قوية.
- اتصالات وتعاون ممتازة.
- القيادة والقدرات الإرشادية.
- القدرة على العمل بفاعلية في بيئات سريعة الديناميكية.
- ملكية عالية، المسؤولية، والاهتمام بالتفاصيل.