Frontend Developer
Stellar Hunters
الدمامدوام كاملخبير11 مشاهدة
نبحث عن مطور واجهات أمامية ذو رؤية عملية وتركيز على تجربة المستخدم للانضمام إلى فريق المنتجات والهندسة لدينا في شركة Stellar Hunters. سيتولى المرشح الناجح تصميم وتطوير وصيانة واجهات مستخدم فعّالة، قابلة للوصول، وقابلة للصيانة، تقدم تجارب مستخدم رائعة عبر منصات الويب والويب المحمول.
المهام والمسؤوليات الرئيسية:
- بناء وصيانة واجهات مستخدم مرنة، قابلة للوصول، ومتوافقة مع مختلف المتصفحات باستخدام أطر عمل ولغات JavaScript الحديثة (مثل React أو Vue أو Angular) وTypeScript حيثما كان ذلك مناسبًا.
- تحويل التصاميم الأولية، والنماذج، وأنماط التفاعل من المصممين إلى مكونات وصفحات جاهزة للإنتاج مع التركيز على سهولة الاستخدام والدقة البصرية.
- تطوير مكتبات مكونات قابلة لإعادة الاستخدام، وأنماط تصميم موحدة، وتوثيق لتعزيز الاتساق وتسريع عملية التطوير عبر المنتجات.
- التعاون مع مهندسي الواجهة الخلفية لدمج واجهات برمجة التطبيقات RESTful وGraphQL، وإدارة حالة العميل، وتحسين استراتيجيات جلب البيانات من أجل الأداء والموثوقية.
- تنفيذ تحسينات الأداء بما في ذلك تقسيم الكود، التحميل المتأخر، تحسين الصور، والتقليل من أحجام الحزم لتحقيق أهداف التأخير ومعايير Core Web Vitals.
- ضمان تلبية متطلبات الوصول (WCAG) ومتطلبات التدويل/المحلية، وكتابة وصيانة اختبارات تلقائية وسيناريوهات شاملة للتحقق من الوظائف.
- تطبيق أفضل ممارسات هندسة البرمجيات، مثل اختبارات الوحدة والتكامل، وأدوات النشر المستمر، ومراجعات الكود، والتوثيق على الشيفرة الأمامية وعمليات التسليم.
- مراقبة وحل المشكلات في بيئة الإنتاج، وتنفيذ أدوات الرصد لمؤشرات الأداء الأمامية والأخطاء، والتعاون مع فرق SRE/العمليات لتحسين الموثوقية.
- توجيه المطورين المبتدئين، والمساهمة في عمليات الفريق وكتيبات العمل، وعرض التصاميم التقنية والخيارات على أصحاب المصلحة عند الحاجة.
المتطلبات والمؤهلات:
- درجة بكاليوس في علوم الكمبيوتر، أو التصميم، أو مجال ذو صلة، أو خبرة عملية معادلة.
- خبرة عملية لا تقل عن 3 سنوات في بناء تطبيقات واجهات أمامية إنتاجية باستخدام أطر عمل JavaScript/TypeScript الحديثة.
- إتقان قوي لـ HTML5 وCSS3 (بما في ذلك Flexbox/Grid) ومبادئ التصميم المتجاوب؛ الخبرة في CSS-in-JS أو المحولات (مثل SASS) تعتبر ميزة إضافية.
- خبرة في بناء وصيانة هياكل معتمدة على المكونات، وحلول إدارة الحالة (مثل Redux أو MobX أو Zustand)، وأطر اختبار المكونات.
- معرفة بأدوات البناء والتجميع (مثل Webpack وVite وRollup)، وإدارة الحزم، وأدوات الأداء (مثل Lighthouse وWebPageTest).
- فهم قوي لمعايير الوصول على الويب، وHTML الدلالي، وأفضل الممارسات في التطوير.
المهارات المطلوبة:
- مهارات قوية في JavaScript وTypeScript مع القدرة على كتابة شيفرة نظيفة وقابلة للصيانة.
- قدرة على التفكير النقدي وحل المشكلات بشكل فعّال.
- مهارات تواصل ممتازة وقدرة على العمل ضمن فريق.
- اهتمام بالتفاصيل ورؤية جمالية قوية في تصميم واجهات المستخدم.
- الالتزام بأفضل الممارسات في هندسة البرمجيات ومنهجيات التطوير الرشيق.
تفاصيل الوظيفة
تاريخ النشر١٧ فبراير ٢٠٢٦
التخصصتقنية المعلومات