نظرة عامة على الوظيفة
نحن نبحث عن مطور واجهات أمامية ذو خبرة وشغف للانضمام إلى فريق الهندسة المتنامي لدينا في القاهرة، مصر. في هذا الدور، ستكون مسؤولاً عن بناء تطبيقات ويب عالية الجودة وقابلة للتوسع وسريعة الاستجابة تقدم تجارب مستخدم استثنائية. ستتعاون بشكل وثيق مع مصممي واجهة المستخدم/تجربة المستخدم (UI/UX)، ومهندسي الواجهات الخلفية، ومديري المنتجات لترجمة مفاهيم التصميم والمتطلبات المعقدة إلى كود واجهة أمامية نظيف وعالي الأداء وسهل الصيانة.
المسؤوليات الرئيسية
- هيكلة وبناء وصيانة تطبيقات ويب حديثة وسريعة الاستجابة وبديهية باستخدام تقنيات الواجهة الأمامية المتقدمة.
- التعاون مع مديري المنتجات ومصممي واجهة المستخدم/تجربة المستخدم لتحويل النماذج الأولية وتصاميم الواجهة إلى واجهات مستخدم دقيقة ومثالية.
- دمج تطبيقات الواجهة الأمامية بسلاسة مع واجهات برمجة تطبيقات الواجهات الخلفية (RESTful APIs) وWebSockets.
- تحسين تطبيقات الويب لتحقيق أقصى قدر من السرعة وقابلية التوسع والتوافق عبر المتصفحات والأجهزة المختلفة.
- إنشاء بنية إدارة الحالة وكتابة مكونات كود معيارية وقابلة للاختبار وإعادة الاستخدام.
- المشاركة في مراجعات الكود، وفرض معايير البرمجة، وتوجيه المطورين المبتدئين ومتوسطي المستوى.
- استكشاف الأخطاء وإصلاحها وتصحيحها وحل اختناقات الأداء المعقدة ومشاكل بيئة الإنتاج.
المؤهلات والمتطلبات
- درجة البكالوريوس في علوم الحاسوب، أو هندسة البرمجيات، أو تخصص تقني ذي صلة.
- من 5 إلى 7 سنوات من الخبرة المهنية العملية في تطوير واجهات الويب الأمامية.
- إتقان قوي لـ HTML5 و CSS3 و JavaScript (ES6+) و TypeScript.
- خبرة قوية في أطر عمل ومكتبات الواجهة الأمامية الحديثة مثل React.js أو Angular أو Vue.js.
- فهم قوي لأنماط ومكتبات إدارة الحالة (مثل Redux أو Context API أو NgRx أو Vuex).
- خبرة في أطر عمل CSS والمعالجات المسبقة مثل Tailwind CSS أو Sass أو SCSS.
- خبرة في أدوات بناء الواجهة الأمامية، ومجمعات الوحدات، ومديري الحزم (Webpack، Vite، npm، Yarn).
- إتقان نظام التحكم في الإصدارات Git وسير العمل التعاوني (GitHub/GitLab).
المهارات المطلوبة
- مهارات تحليلية وحل مشكلات قوية مع اهتمام كبير بالتفاصيل.
- فهم قوي لتحسين أداء الويب وأفضل ممارسات تحسين محركات البحث (SEO).
- مهارات تواصل وشخصية ممتازة للعمل بفعالية في بيئة عمل مرنة (Agile/Scrum).
- الإلمام بأطر الاختبار الآلي (Jest، React Testing Library، Cypress) يعتبر ميزة إضافية.
المزايا والحوافز
- حزمة رواتب تنافسية تتماشى مع الخبرة ومعايير الصناعة.
- تغطية تأمين صحي وطبي شاملة.
- فرص للنمو المهني والتعلم المستمر.
- بيئة عمل ديناميكية وشاملة وتعاونية في القاهرة.
- ساعات عمل مرنة وترتيبات عمل هجينة.
Job Overview
We are seeking an experienced and passionate Frontend Developer to join our growing engineering team in Cairo, Egypt. In this role, you will be responsible for building high-quality, scalable, and responsive web applications that deliver exceptional user experiences. You will collaborate closely with UI/UX designers, backend engineers, and product managers to translate complex design concepts and requirements into clean, performant, and maintainable frontend code.
Key Responsibilities
- Architect, build, and maintain modern, responsive, and intuitive web applications using advanced frontend technologies.
- Collaborate with product managers and UI/UX designers to convert wireframes and design mockups into pixel-perfect user interfaces.
- Integrate frontend applications seamlessly with backend RESTful APIs and WebSockets.
- Optimize web applications for maximum speed, scalability, and cross-browser/cross-device compatibility.
- Establish state management architecture and write modular, testable, and reusable code components.
- Participate in code reviews, enforce coding standards, and mentor junior and mid-level developers.
- Troubleshoot, debug, and resolve complex performance bottlenecks and production issues.
Qualifications & Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related technical discipline.
- 5 to 7 years of hands-on professional experience in frontend web development.
- Strong command of HTML5, CSS3, JavaScript (ES6+), and TypeScript.
- Proficient experience with modern frontend frameworks and libraries such as React.js, Angular, or Vue.js.
- Solid understanding of state management patterns and libraries (e.g., Redux, Context API, NgRx, or Vuex).
- Expertise in CSS frameworks and preprocessors like Tailwind CSS, Sass, or SCSS.
- Experience with frontend build tools, module bundlers, and package managers (Webpack, Vite, npm, Yarn).
- Proficiency with Git version control and collaborative workflows (GitHub/GitLab).
Required Skills
- Strong analytical and problem-solving skills with high attention to detail.
- Solid understanding of web performance optimization and SEO best practices.
- Excellent communication and interpersonal skills to work effectively in an Agile/Scrum environment.
- Familiarity with automated testing frameworks (Jest, React Testing Library, Cypress) is a plus.
Benefits & Perks
- Competitive salary package aligned with experience and industry standards.
- Comprehensive health and medical insurance coverage.
- Opportunities for professional growth and continuous learning.
- Dynamic, inclusive, and collaborative work environment in Cairo.
- Flexible working hours and hybrid work arrangements.