




**المتطلبات والمسؤوليات** **المسؤوليات:** * تنفيذ ميزات جديدة للمستخدم في منتجاتنا/مشاريعنا. * المسؤولية عن كتابة التعليمات البرمجية، واختبارها، وإصلاح الأخطاب، وتوثيق الميزات الجديدة للمستخدم في منتجاتنا. * كتابة تعليمات برمجية جانب العميل لإنشاء تطبيقات ويب فائقة السرعة وسهلة الاستخدام تشمل مواقع الويب لكل من أجهزة سطح المكتب والمتصفحات المتنقلة، بالإضافة إلى صفحات داخل التطبيق الهجينة. * تحسين تطبيقات الويب لتعظيم السرعة والحجم. * تنفيذ حلول شاملة قابلة للتوسع وعالية التوفر وفعالة وقوية. * بناء مكتبات وأطر عمل تدعم تطبيقات الويب المعقدة، وتسريع كفاءة التطوير، وتحسين جودة الكود. * المشاركة في دورة حياة التطبيق بالكامل التي تشمل الواجهة الخلفية والأمامية مع التركيز على البرمجة، وإصلاح الأخطاء، واختبارها. * الالتزام بوضع معايير دورة حياة تطوير البرمجيات (SDLC) لبناء بنية تحتية أمامية من الطراز الأول. **الحد الأدنى من المتطلبات:** * معرفة قوية بـ JavaScript وjQuery وCSS وHTML. * خبرة واسعة في Angular. * خبرة في AJAX وBootstrap وWeb pack وnpm. * خبرة في تطوير أنظمة إدارة المحتوى (CMS). * معرفة بمحولات CSS المسبقة مثل Sass. * معرفة بـ TypeScript. * إتقان فهم أدوات إصدار الكود مثل Git. * فهم أنماط إدارة الحالة مثل Redux وFlux أو ما يشابهها. * سجل حافل في تسليم مشاريع ذات واجهات مستخدم عالية الجودة. * خبرة في تقنيات الواجهة الأمامية الحديثة (نظام التنسيق، webpack، إلخ). * خبرة في العمل ضمن عملية تطوير رشيقة/سكروم واستخدام أدوات التعاون مثل Jira وTrello وSlack، إلخ. * مهارات اتصال جيدة بين الفرق. * نمط عمل ذاتي الإدارة وحريص على المبادرة. قادر على العمل بشكل مستقل ضمن بيئة تتمحور حول الفريق. **المؤهلات المفضلة:** * خبرة في العمل مع فرق موزعة/عن بعد/عالمية. * ملفك الشخصي النشط على GitHub/NPM. * معرفة بأكمل طبقة الويب، بما في ذلك البروتوكولات وتقنيات الطرف الخادم. * إلمام بمصدر رمز مكتبة أو اثنتين من مكتبات الواجهة الأمامية الشهيرة (Angular).


