We are seeking an experienced Senior Frontend Developer to join our dynamic engineering team. This role requires a technical leader who can build scalable, high-performance web applications while mentoring junior developers and collaborating cross-functionally to deliver exceptional user experiences. Key Responsibilities Develop responsive, high-performance web applications using modern JavaScript frameworks Build reusable Vue components and maintain component libraries Implement Vue 3 Composition API and leverage Vue's reactivity system Manage application state using Vuex or Pinia Create dynamic single-page applications with Vue Router Write clean, maintainable, and well-documented code following best practices Implement pixel-perfect UI designs with cross-browser compatibility and accessibility compliance Optimize applications for maximum speed and scalability Integrate frontend applications with RESTful APIs and backend services Conduct comprehensive code reviews and provide technical mentorship Collaborate with designers, product managers, and backend developers Lead frontend architecture decisions and technical initiatives Implement and maintain testing strategies (unit, integration, end-to-end) Champion development best practices and coding standards Participate in agile development processes and sprint planning
Desired Candidate Profile
Required QualificationsExperience & Education
Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent experience
5+ years of professional frontend development experience
Proven track record of delivering high-quality web applications
Experience in a senior or lead developer role
Technical SkillsExpert proficiency in JavaScript (ES6+), HTML5, and CSS3/SCSS
Strong experience with Vue.js (Vue 2 and Vue 3) and Vue ecosystem
Experience with state management libraries (Vuex, Pinia)
Proficiency with Vue CLI, Vite, and Vue-specific build tools
Knowledge of Vue Router for single-page application routing
Understanding of Vue component lifecycle and reactivity system
Experience with Vue Composition API and Options API
Knowledge of responsive design principles and mobile-first development
Experience with version control systems (Git) and collaborative workflows
Familiarity with Vue testing frameworks (Vue Test Utils)
Knowledge of accessibility standards (WCAG 2.1)
Core CompetenciesExceptional problem-solving abilities and analytical thinking
Strong attention to detail and commitment to code quality
Excellent communication and mentorship skills
Strong collaborative mindset and cross-functional teamwork
Preferred QualificationsExperience with TypeScript and type-safe development
Familiarity with GraphQL and modern API technologies
Experience with microfrontend architectures
Experience with Vue DevTools for debugging and performance optimization
Contribution to open-source projects
Experience with design systems and component library development
نبحث عن مطور Frontend أول ذو خبرة للانضمام إلى فريق الهندسة الديناميكي لدينا. يتطلب هذا الدور قائدًا تقنيًا يمكنه بناء تطبيقات ويب عالية الأداء وقابلة للتوسع مع توجيه المطورين المبتدئين والتعاون عبر الوظائف لتقديم تجارب مستخدم استثنائية. المسؤوليات الرئيسية تطوير تطبيقات ويب سريعة الاستجابة وعالية الأداء باستخدام أطر JavaScript الحديثة بناء مكونات Vue قابلة لإعادة الاستخدام وصيانة مكتبات المكونات تنفيذ Vue 3 Composition API واستغلال نظام التفاعل في Vue إدارة حالة التطبيق باستخدام Vuex أو Pinia إنشاء تطبيقات صفحة واحدة ديناميكية باستخدام Vue Router كتابة كود نظيف وقابل للصيانة وموثق جيدًا وفق أفضل الممارسات تنفيذ تصاميم واجهة مستخدم مطابقة للبكسل مع التوافق عبر المتصفحات والامتثال للوصول الأمثل للتطبيقات لأقصى سرعة وقابلية للتدرج دمج تطبيقات الواجهة الأمامية مع واجهات RESTful وخدمات الخلفية إجراء مراجعات كود شاملة وتقديم توجيه تقني التعاون مع المصممين ومديري المنتجات ومطوري الخلفية قيادة قرارات هندسة الواجهة الأمامية والمبادرات التقنية تنفيذ وصيانة استراتيجيات الاختبار (وحدات، تكامل، من النهاية للنهاية) تعزيز أفضل ممارسات التطوير ومعايير الترميز المشاركة في عمليات التطوير الرشيقة وتخطيط العُصب
المرشح المطلوب
المؤهلات المطلوبةالخبرة والتعليم
درجة البكالوريوس في علوم الكمبيوتر أو الهندسة البرمجية أو مجال ذو صلة، أو خبرة مكافئة
أكثر من 5 سنوات من خبرة التطوير الأمامي المهني
سجل حافل في تقديم تطبيقات ويب عالية الجودة
خبرة في دور مطور أول أو قائد فريق
المهارات التقنيةإتقان خبير في JavaScript (ES6+)، HTML5، وCSS3/SCSS
خبرة قوية مع Vue.js (Vue 2 و Vue 3) ونظام Vue البيئي
خبرة مع مكتبات إدارة الحالة (Vuex، Pinia)
إتقان Vue CLI وVite وأدوات البناء الخاصة بـ Vue
معرفة Vue Router لتوجيه تطبيقات ذات صفحة واحدة
فهم لدورة حياة مكونات Vue ونظام التفاعل
خبرة مع Vue Composition API وOptions API
معرفة مبادئ التصميم المتجاوب وتطوير الهاتف المحمول أولاً
خبرة مع أنظمة التحكم في الإصدارات (Git) وتدفقات العمل التعاونية
الاطلاع على أطر اختبار Vue (Vue Test Utils)
معرفة بمعايير الوصول (WCAG 2.1)
الكفاءات الأساسيةقدرات استثنائية لحل المشكلات وتفكير تحليلي
انتباه قوي للتفاصيل والالتزام بجودة الأكواد
اتصال ممتاز ومهارات التوجيه والإرشاد
عقلية تعاونية قوية والعمل عبر الفرق الوظيفية
المؤهلات المُفضلةخبرة مع TypeScript وتطوير آمن النوع
الإلمام بـ GraphQL وتقنيات API الحديثة
خبرة في بنى microfrontend
خبرة مع Vue DevTools لأغراض التصحيح وتحسين الأداء
المساهمة في مشاريع مفتوحة المصدر
خبرة في أنظمة التصميم وتطوير مكتبات المكوّنات