Job Description: Main responsibilities: Development and maintenance of front-end applications using React.js; Design of modular and scalable front-end architectures; Integration of REST APIs (collaboration with back-end teams); Implementation of best practices (Clean Code, SOLID front-end); Implementation of unit and integration tests (Jest, React Testing Library); Performance optimization (lazy loading, code splitting, state management); Participation in UX/UI design phases in collaboration with designers; Contribution to continuous improvement and software quality
Desired Candidate Profile
Required skills: React.js (Hooks, Context API, Redux or other state management) JavaScript ES6+ / TypeScript HTML5 / CSS3 / SCSS REST API integration Responsive Design Tests Front (Jest, React Testing Library) Build tools (Vite / Webpack) Git / GitLab CI/CD (GitLab CI/CD) Good understanding of UX/UI principles Agile / Scrum methodology
الوصف الوظيفي: المسؤوليات الرئيسية: تطوير وصيانة تطبيقات الواجهة الأمامية باستخدام React.js؛ تصميم هياكل أمامية modular وقابلة للتوسع؛ تكامل REST APIs (التعاون مع فرق الخلفية); تطبيق أفضل الممارسات (Code نظيف، SOLID للواجهة الأمامية); تنفيذ اختبارات الوحدة والالتصاق (Jest، React Testing Library); تحسين الأداء (تحميل كسول، تقسيم الشفرة، إدارة الحالة); المشاركة في مراحل تصميم UX/UI بالتعاون مع المصممين؛ المساهمة في التحسين المستمر وجودة البرمجيات
الملف الشخصي المرغوب فيه للمرشح
المهارات المطلوبة: React.js (Hooks، Context API،Redux أو إدارة حالة أخرى) JavaScript ES6+ / TypeScript HTML5 / CSS3 / SCSS REST API integration التصميم المتجاوب اختبارات Front (Jest، React Testing Library) أدوات البناء (Vite / Webpack) Git / GitLab CI/CD (GitLab CI/CD) فهم جيد لمبادئ UX/UI منهج Agile / Scrum