Role: Senior Front-End Developer
Experience: 7+ Yrs
Mode: Onsite Contract for 2 months
Location: Abu Dhabi Onsite
Job Summary:
We are looking for a Senior Front-End Developer with strong hands-on experience in React, Vue.js, JavaScript, HTML5, CSS3, REST API integration, responsive design, and enterprise front-end architecture.
The candidate will support the design, development, enhancement, revamp, and maintenance of platform front-end, ensuring secure, reliable, user-friendly, and scalable delivery of correspondence management workflows, dashboards, forms, search capabilities, and user-facing services.
The role requires strong technical capability, attention to UI quality, good understanding of front-end architecture, and the ability to work closely with business, backend, QA, UI/UX, infrastructure, security, and support teams.
Key Responsibilities:
Develop, enhance, and maintain front-end components using React, Vue.js, JavaScript, HTML5, and CSS3.
Implement business requirements, correspondence workflows, approval journeys, dashboards, forms, search, filtering, tables, and data-driven interfaces.
Revamp and modernize existing interfaces to improve usability, consistency, accessibility, and overall user experience.
Convert UI/UX designs and Figma prototypes into responsive, production-ready interfaces.
Build reusable components and contribute to a consistent front-end design system for the platform.
Develop responsive layouts for desktop, tablet, and mobile devices while supporting both Arabic RTL and English LTR interfaces.
Integrate front-end applications with REST APIs, backend services, authentication mechanisms, and third-party integrations.
Implement proper validation, error handling, loading states, user feedback, and secure handling of user-facing data.
Optimize front-end performance for complex workflows, large datasets, dashboards, and enterprise-scale usage.
Ensure cross-browser compatibility, accessibility, responsive behavior, and front-end quality standards.
Investigate and resolve UI, integration, performance, and production support issues.
Participate in code reviews and apply clean code practices, coding standards, and maintainable front-end development practices.
Support release planning, deployment activities, UAT, production fixes, and post-release validation.
Assess technical feasibility, effort, dependencies, and risks for new front-end enhancements.
Work closely with business users, backend developers, QA engineers, UI/UX designers, DevOps, infrastructure, security, vendors, and support teams.
Maintain proper technical documentation for developed front-end features, fixes, integrations, and releases.
Required Skills & Experience
8+ years of professional front-end development experience, preferably in enterprise platforms.
Strong hands-on experience building production applications with both React and Vue.js, including Vue Router, component lifecycle, reusable components, and front-end application structure.
Strong knowledge of JavaScript, HTML5, CSS3, responsive design, and modern front-end development practices.
Experience with UI component libraries such as Vuetify or similar frameworks.
Strong experience integrating front-end applications with REST APIs, backend services, authentication flows, and enterprise integrations.
Experience building complex forms, dashboards, workflow screens, data tables, advanced search, filtering, and user profile interfaces.
Experience developing and maintaining Arabic RTL and English LTR interfaces.
Good understanding of front-end architecture, state management, component design, and maintainability.
Experience with performance optimization, browser compatibility, accessibility, validation, error handling, and secure front-end development practices.
Experience with Git, source control practices, and modern development workflows.
Experience with Figma and converting approved designs into production-ready interfaces.
Strong troubleshooting, analytical, debugging, and problem-solving skills.
Ability to understand business requirements and translate them into reliable, usable, and maintainable front-end solutions.
Preferred Skills
Experience with correspondence management systems, workflow platforms, case management systems, or government enterprise applications.
Experience supporting production environments, release deployments, UAT, incident resolution, and post-release validation.
Familiarity with security, auditability, logging, access control, and data confidentiality requirements in enterprise systems.
Experience with enterprise-scale applications, third-party integrations, and performance optimization for large datasets.
Experience working in Agile teams and coordinating with business users, technical teams, vendors, and support teams.
Desired Candidate Profile
Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
Strong communication, collaboration, and stakeholder coordination skills.
Ability to work independently, take ownership of assigned front-end deliverables, and deliver within agreed timelines.
Strong attention to detail and commitment to UI quality, consistency, usability, and maintainability.
Ability to coordinate effectively with business users, technical teams, vendors, QA, UI/UX, security, and support teams.
Should be Arabic Speaking
المسمى الوظيفي: مطور واجهات أمامية أول (Senior Front-End Developer)
الخبرة: +7 سنوات
طبيعة العمل: عقد في الموقع لمدة شهرين
الموقع: في الموقع - أبوظبي
ملخص الوظيفة:
نبحث عن مطور واجهات أمامية أول يتمتع بخبرة عملية قوية في React وVue.js وJavaScript وHTML5 وCSS3 وتكامل REST API والتصميم المتجاوب وبنية الواجهات الأمامية للمؤسسات.
سيقوم المرشح بدعم تصميم وتطوير وتحسين وتحديث وصيانة الواجهة الأمامية للمنصة، مما يضمن تقديمًا آمنًا وموثوقًا وسهل الاستخدام وقابلًا للتوسع لسير عمل إدارة المراسلات، ولوحات التحكم، والنماذج، وإمكانيات البحث، والخدمات الموجهة للمستخدمين.
يتطلب هذا الدور قدرة تقنية قوية، واهتمامًا بجودة واجهة المستخدم، وفهمًا جيدًا لبنية الواجهة الأمامية، والقدرة على العمل عن كثب مع فرق الأعمال، والواجهة الخلفية، وضمان الجودة (QA)، وواجهة وتجربة المستخدم (UI/UX)، والبنية التحتية، والأمن، والدعم.
المهام والمسؤوليات الرئيسية:
تطوير وتحسين وصيانة مكونات الواجهة الأمامية باستخدام React وVue.js وJavaScript وHTML5 وCSS3.
تنفيذ متطلبات الأعمال، وسير عمل المراسلات، ورحلات الموافقة، ولوحات التحكم، والنماذج، والبحث، والتصفية، والجداول، والواجهات القائمة على البيانات.
تحديث وتطوير الواجهات الحالية لتحسين سهولة الاستخدام، والاتساق، وإمكانية الوصول، وتجربة المستخدم العامة.
تحويل تصاميم UI/UX ونماذج Figma الأولية إلى واجهات متجاوبة وجاهزة للإنتاج.
بناء مكونات قابلة وإعادة الاستخدام والمساهمة في نظام تصميم واجهة أمامية متسق للمنصة.
تطوير تخطيطات متجاوبة لأجهزة المكتب واللوحية والمحمول مع دعم واجهات اللغة العربية من اليمين إلى اليسار (RTL) والإنجليزية من اليسار إلى اليمين (LTR).
دمج تطبيقات الواجهة الأمامية مع واجهات برمجة التطبيقات REST API، وخدمات الواجهة الخلفية، وآليات المصادقة، وتكاملات الطرف الثالث.
تنفيذ التحقق المناسب من صحة البيانات، ومعالجة الأخطاء، وحالات التحميل، وملاحظات المستخدم، والتعامل الآمن مع البيانات الموجهة للمستخدم.
تحسين أداء الواجهة الأمامية لسير العمل المعقد، ومجموعات البيانات الكبيرة، ولوحات التحكم، والاستخدام على مستوى المؤسسات.
ضمان التوافق عبر المتصفحات المختلفة، وإمكانية الوصول، والسلوك المتجاوب، ومعايير جودة الواجهة الأمامية.
التحقيق في مشكلات واجهة المستخدم والتكامل والأداء ودعم الإنتاج وحلها.
المشاركة في مراجعات الكود وتطبيق ممارسات الكود النظيف، ومعايير البرمجة، وممارسات تطوير الواجهة الأمامية القابلة للصيانة.
دعم تخطيط الإصدارات، وأنشطة النشر، واختبار قبول المستخدم (UAT)، وإصلاحات البيئة الحية، والتحقق بعد الإصدار.
تقييم الجدوى الفنية، والجهد، والتبعيات، والمخاطر للتحسينات الجديدة في الواجهة الأمامية.
العمل عن كثب مع مستخدمي الأعمال، ومطوري الواجهة الخلفية، ومهندسي ضمان الجودة، ومصممي UI/UX، وفريق DevOps، والبنية التحتية، والأمن، والموردين، وفريق الدعم.
الاحتفاظ بالتوثيق الفني المناسب للميزات المطورة في الواجهة الأمامية، والإصلاحات، والتكاملات، والإصدارات.
المهارات والخبرات المطلوبة
أكثر من 8 سنوات من الخبرة المهنية في تطوير الواجهات الأمامية، ويفضل أن تكون في منصات المؤسسات.
خبرة عملية قوية في بناء تطبيقات الإنتاج باستخدام كل من React وVue.js، بما في ذلك Vue Router، ودورة حياة المكونات، والمكونات القابلة لإعادة الاستخدام، وهيكل تطبيقات الواجهة الأمامية.
معرفة قوية بـ JavaScript، وHTML5، وCSS3، والتصميم المتجاوب، وممارسات تطوير الواجهات الأمامية الحديثة.
خبرة في مكتبات مكونات واجهة المستخدم مثل Vuetify أو أطر العمل المشابهة.
خبرة قوية في دمج تطبيقات الواجهة الأمامية مع واجهات برمجة التطبيقات REST API، وخدمات الواجهة الخلفية، وتدفقات المصادقة، وتكاملات المؤسسات.
خبرة في بناء النماذج المعقدة، ولوحات التحكم، وشاشات سير العمل، وجداول البيانات، والبحث المتقدم، والتصفية، وواجهات ملف تعريف المستخدم.
خبرة في تطوير وصيانة الواجهات باللغة العربية (RTL) والإنجليزية (LTR).
فهم جيد لبنية الواجهة الأمامية، وإدارة الحالة (State Management)، وتصميم المكونات، وقابلية الصيانة.
خبرة في تحسين الأداء، والتوافق مع المتصفحات، وإمكانية الوصول، والتحقق، ومعالجة الأخطاء، وممارسات تطوير الواجهات الأمامية الآمنة.
خبرة في Git، وممارسات التحكم في المصدر، وتدفقات العمل الحديثة للتطوير.
خبرة في Figma وتحويل التصاميم المعتمدة إلى واجهات جاهزة للإنتاج.
مهارات قوية في استكشاف الأخطاء وإصلاحها، والتحليل، واستكشاف العيوب البرمجية، وحل المشكلات.
القدرة على فهم متطلبات الأعمال وتحويلها إلى حلول واجهة أمامية موثوقة وسهلة الاستخدام وقابلة للصيانة.
المهارات المفضلة
خبرة في أنظمة إدارة المراسلات، أو منصات سير العمل، أو أنظمة إدارة القضايا/الحالات، أو التطبيقات الحكومية للمؤسسات.
خبرة في دعم بيئات الإنتاج، ونشر الإصدارات، واختبار قبول المستخدم (UAT)، وحل المشكلات، والتحقق بعد الإصدار.
الإلمام بمتطلبات الأمان، وإمكانية التدقيق، وتسجيل السجلات، والتحكم في الوصول، وسرية البيانات في أنظمة المؤسسات.
خبرة في التطبيقات على مستوى المؤسسات، والتكامل مع أطراف ثالثة، وتحسين الأداء لمجموعات البيانات الكبيرة.
خبرة في العمل ضمن فرق Agile والتنسيق مع مستخدمي الأعمال، والفرق الفنية، والموردين، وفرق الدعم.
مواصفات المرشح المطلوب
درجة البكالوريوس في علوم الحاسوب، أو هندسة البرمجيات، أو تكنولوجيا المعلومات، أو أي مجال ذات صلة.
مهارات قوية في التواصل، والتعاون، والتنسيق مع أصحاب المصلحة.
القدرة على العمل بشكل مستقل، وتحمل مسؤولية المهام الموكلة في الواجهة الأمامية، والتسليم ضمن الأوقات المحددة.
اهتمام قوي بالتفاصيل والالتزام بجودة واجهة المستخدم، والاتساق، وسهولة الاستخدام، وقابلية الصيانة.
القدرة على التنسيق الفعال مع مستخدمي الأعمال، والفرق الفنية، والموردين، وضمان الجودة، وUI/UX، والأمن، وفرق الدعم.
يجب أن يكون متحدثًا باللغة العربية.