وصف الوظيفة
الأدوار والمسؤوليات
نحن نبحث عن مطور واجهات أمامية شغوف وماهر لبناء تطبيقات ويب حديثة ومستجيبة وعالية الأداء. يجب أن يمتلك المرشح المثالي خبرة في تطوير واجهات المستخدم باستخدام أطر JavaScript الحديثة، والتعاون مع فرق متعددة التخصصات، وتقديم حلول أمامية قابلة للتوسع. المسؤوليات الرئيسية تصميم وتطوير وصيانة تطبيقات ويب متجاوبة. بناء مكونات UI قابلة لإعادة الاستخدام وتحسين التطبيقات لتحقيق أقصى أداء. التعاون مع مصممي UX/UI ومطوري الخلفية وفرق المنتج. دمج تطبيقات الواجهة الأمامية مع RESTful APIs وخدمات الخلفية. كتابة كود نظيف وقابل للصيانة ومختبر جيداً وفق أفضل ممارسات الصناعة. استكشاف الأخطاء وتحليلها وتحسين أداء التطبيق. المشاركة في مراجعات الأكواد والمساهمة في مبادرات التحسين المستمر. المهارات الأساسية JavaScript (ES6+) و TypeScript React.js أو Next.js أو Vue.js أو Angular أو Svelte أو Nuxt.js Webpack أو Vite أو Rollup أو Parcel أو esbuild أو Turbopack HTML5 و CSS3 و تصميم الويب المستجيب REST APIs و JSON و تكامل API Git و GitHub أو GitLab أو Bitbucket npm أو Yarn أو pnpm فهم بنية الواجهة الأمامية والمكونات القابلة لإعادة الاستخدام ومبادئ التصميم المتجاوب. مهارات تصحيح الأخطاء وحل المشكلات والاتصال القوي. المهارات المرغوبة Redux أو Context API أو Zustand أو Pinia أو Vuex Jest أو Vitest أو React Testing Library أو Cypress أدوات CI/CD مثل GitHub Actions أو GitLab CI أو Jenkins منصات سحابية مثل AWS أو Azure أو Google Cloud Platform (GCP) أطر CSS مثل Tailwind CSS أو Bootstrap أو Material UI (MUI) أو Chakra UI تقنيات تحسين البناء والأداء. معرفة معايير الوصول (WCAG) وأفضل ممارسات تحسين محركات البحث (SEO). خبرة في العمل ضمن بيئات Agile/Scrum.
الملف المرغوب للمترشح
المهارات المفضلة درجة البكالوريوس في علوم الكمبيوتر أو الهندسة البرمجية أو مجال ذي صلة. من 0 إلى 8 سنوات من خبرة تطوير الواجهة الأمامية. القدرة على العمل بشكل مستقل وكذلك بشكل تعاوني في بيئة فريق. شغف لتعلم تقنيات وأفضل الممارسات الجديدة في الواجهة الأمامية.
Job Description
Roles & Responsibilities
We are seeking a passionate and skilled Frontend Developer to build modern, responsive, and high-performance web applications. The ideal candidate should have experience developing user interfaces using modern JavaScript frameworks, collaborating with cross-functional teams, and delivering scalable frontend solutions. Key Responsibilities Design, develop, and maintain responsive web applications. Build reusable UI components and optimize applications for maximum performance. Collaborate with UX/UI designers, backend developers, and product teams. Integrate frontend applications with RESTful APIs and backend services. Write clean, maintainable, and well-tested code following industry best practices. Troubleshoot, debug, and improve application performance. Participate in code reviews and contribute to continuous improvement initiatives. Must Have Skills JavaScript (ES6+) AND TypeScript React.js OR Next.js OR Vue.js OR Angular OR Svelte OR Nuxt.js Webpack OR Vite OR Rollup OR Parcel OR esbuild OR Turbopack HTML5 AND CSS3 AND Responsive Web Design REST APIs AND JSON AND API Integration Git AND GitHub OR GitLab OR Bitbucket npm OR Yarn OR pnpm Understanding of frontend architecture, reusable components, and responsive design principles. Strong debugging, problem-solving, and communication skills. Good to Have Skills Redux OR Context API OR Zustand OR Pinia OR Vuex Jest OR Vitest OR React Testing Library OR Cypress CI/CD tools such as GitHub Actions OR GitLab CI OR Jenkins Cloud platforms such as AWS OR Azure OR Google Cloud Platform (GCP) CSS frameworks such as Tailwind CSS OR Bootstrap OR Material UI (MUI) OR Chakra UI Build optimization and performance tuning techniques. Knowledge of accessibility standards (WCAG) and SEO best practices. Experience working in Agile/Scrum environments.
Desired Candidate Profile
Preferred Qualifications Bachelor's degree in Computer Science, Software Engineering, or a related field. 0 8 years of frontend development experience. Ability to work independently as well as collaboratively in a team environment. Passion for learning new frontend technologies and best practices.