الوصف الوظيفي:
بصفتك مطوّر React.js أول في SingleClic، ستلعب دورًا محوريًا في تصميم وتطوير وصيانة تطبيقات الويب. ستعمل بشكل وثيق مع فرق تطوير المنتجات والهندسة لإنشاء واجهات عالية الجودة، متجاوبة، وسهلة الاستخدام تلبي احتياجات العملاء.
ستكون لديك الفرصة للتأثير على بنية البرمجيات، واتباع أفضل الممارسات، والإشراف على المطورين الأقل خبرة.
المسؤوليات:
- تطوير وصيانة تطبيقات ويب متجاوبة وسهلة الاستخدام باستخدام React.js و Next.js.
- التعاون مع فرق متعددة التخصصات، بما في ذلك مصممي UI/UX ومطوري الباك إند، لتقديم حلول برمجية عالية الجودة.
- إنشاء وصيانة مكوّنات UI قابلة لإعادة الاستخدام ومكتبات مشتركة داخل المشروع.
- كتابة كود نظيف وقابل للصيانة وفعّال وفقًا لمعايير وأفضل ممارسات كتابة الكود.
- تحسين أداء التطبيق لضمان سرعة التحميل وتجربة مستخدم سلسة.
- استكشاف الأخطاء وإصلاحها لضمان عمل التطبيق بسلاسة.
- تحديد ومتابعة مشاكل الأداء وإيجاد الحلول المناسبة لها لضمان أداء ممتاز للتطبيق.
- تدريب وتوجيه المطورين الجدد، والمشاركة في مراجعة الكود.
- إنشاء وصيانة الوثائق التقنية الخاصة بالكود والعمليات وأفضل الممارسات.
المتطلبات:
- درجة البكالوريوس في علوم الحاسب، الهندسة، أو أي مجال ذي صلة.
- خبرة مثبتة لا تقل عن 4 سنوات في العمل كمطوّر React.js.
- إتقان JavaScript وES6+ وTypeScript.
- إتقان React.js وNext.js بما في ذلك Hooks وContext API وServer-Side Rendering (SSR).
- خبرة في إدارة الحالة باستخدام Redux أو MobX.
- القدرة على كتابة كود فعّال وقابل لإعادة الاستخدام ومكوني (Modular).
- إتقان HTML5 وCSS3 بما يشمل التصميم المتجاوب.
- خبرة في التعامل مع RESTful وGraphQL APIs والربط مع خدمات الباك إند.
- خبرة في استخدام أطر الاختبار (Testing Frameworks).
- خبرة سابقة في بيئة تطوير تعتمد Agile أو Scrum.


