Master-Works
Riyadh Saudi Arabia
نحن نبحث عن مطوّر واجهة أمامية متمكّن للانضمام إلى فريقنا الديناميكي في ماستر-وركس. في هذا الدور، ستكون مسؤولاً عن إنشاء واجهات مستخدم جذابة وتفاعلية لتطبيقاتنا الويب. وستعمل عن كثب مع مصممي الواجهات ومطوري الواجهة الخلفية لتوفير تجربة مستخدم سلسة وفعالة. المرشح المثالي يتمتع بشغف بتقنيات الواجهة الأمامية، ودقة في التفاصيل، ورغبة في مواكبة أحدث اتجاهات الصناعة. المهام الرئيسية: تطوير وصيانة تطبيقات واجهة أمامية تفاعلية وعالية الجودة باستخدام ReactJS وTypeScript. العمل بشكل وثيق مع فريق تصميم تجربة وواجهة المستخدم لتنفيذ واجهات حديثة وسهلة الاستخدام. ضمان التكامل السلس لمكونات الواجهة الأمامية مع الخدمات الخلفية وواجهات برمجة التطبيقات (APIs). كتابة أكواد نظيفة وسهلة الصيانة وفعالة وفق أفضل الممارسات ومعايير البرمجة. تحسين التطبيقات لتحقيق أقصى سرعة وقابلية للتوسع عبر مختلف الأجهزة والمتصفحات. المشاركة في مراجعات الأكواد، وتقديم ملاحظات بنّاءة وتوجيه للمطورين المبتدئين. تشخيص وحل مشكلات الواجهة الأمامية في الوقت المناسب. البقاء على اطلاع بأحدث تقنيات واتجاهات وممارسات تطوير الواجهة الأمامية. التعاون مع الفرق متعددة الوظائف لضمان منتج متماسك ومتكامل. المتطلبات المؤهلات: درجة البكالوريوس في علوم الحاسوب أو تطوير الويب أو مجال ذي صلة. خبرة لا تقل عن 3 سنوات في تطوير الواجهة الأمامية. إتقان قوي لتقنيات HTML5 وCSS3 وJavaScript، إلى جانب أطر العمل مثل React أو Angular أو Vue.js. خبرة في التصميم التفاعلي والتطوير القائم على الأجهزة المتنقلة أولاً. معرفة بأنظمة التحكم بالإصدار مثل Git. فهم أساسي لواجهات برمجة التطبيقات RESTful ودمجها مع الخدمات الخلفية. معرفة بتحسين أداء الويب وأفضل ممارسات البرمجة. اهتمام قوي بالتفاصيل ومهارات ممتازة في حل المشكلات. القدرة على العمل التعاوني ضمن بيئة فريق. مهارات تواصل وتنظيم ممتازة. المهارات المطلوبة: خبرة قوية في ReactJS وTypeScript. خبرة في بناء واجهات مستخدم تفاعلية وديناميكية. إتقان HTML5 وCSS3 والأدوات الحديثة للواجهة الأمامية مثل Webpack وBabel وما شابه. خبرة في أدوات إدارة الحالة (Redux أو Context API وما شابه). معرفة بواجهات برمجة التطبيقات RESTful ودمجها مع تطبيقات الواجهة الأمامية. معرفة بإطارات عمل الاختبار للواجهة الأمامية (Jest أو React Testing Library وما شابه). مهارات قوية في حل المشكلات والقدرة على كتابة أكواد نظيفة وقابلة لإعادة الاستخدام. خبرة في أنظمة التحكم بالإصدار (Git). مهارات تواصل قوية والقدرة على العمل التعاوني ضمن فريق. المهارات المفضّلة: خبرة في معالجات CSS (SASS أو LESS). معرفة بأطر عمل JavaScript الحديثة مثل Next.js أو Gatsby. معرفة بأساليب تحسين الأداء (التقسيم البطيء للتحميل، تقسيم الكود، وما شابه). خبرة في خطوط التكامل والنشر المستمر (CI/CD). فهم منهجيات وأدوات أجايل (JIRA أو Scrum وما شابه). التعليم والخبرة: درجة البكالوريوس في علوم الحاسوب أو الهندسة أو مجال ذي صلة (أو خبرة تعادلها). خبرة لا تقل عن 5 سنوات في تطوير الواجهة الأمامية.