مطور واجهة المستخدم الأمامية - React.js
ملخص الوظيفة
هذه الوظيفة تتطلب مطور واجهة مستخدم أمامية متمرسًا في React.js، مع خبرة في التطوير باستخدام JavaScript وTypeScript، والقدرة على العمل بشكل وثيق مع المصممين والفريق لإنشاء تطبيقات ويب عالية الأداء.
وصف الوظيفة
التعاون القائم على Agile:المشاركة الفعّالة في تخطيط Sprint، والاجتماعات اليومية، والاستعراضات في بيئة فريق Agile.تطوير الواجهة الأمامية:بناء وتحديث تطبيقات الويب عالية الأداء والاستجابة باستخدام React لضمان تجربة مستخدم ممتازة.التكامل الخلفي:ربط مكونات الواجهة الأمامية بخدمات Java و .NET الخلفية، واستهلاك واجهات برمجة التطبيقات RESTful ومعالجة البيانات في الوقت الفعلي عبر WebSockets.تصميم مستجيب:تطوير واجهات تعمل بشكل سلس عبر أجهزة وقياسات شاشات مختلفة.مكونات قابلة لإعادة الاستخدام:إنشاء وصيانة مكونات قابلة لإعادة الاستخدام، ومكتبات وأدوات لتعزيز كفاءة التطوير والاتساق.JavaScript و TypeScript:كتابة رمز نظيف وقابل للصيانة والتحديث باستخدام ممارسات JavaScript وTypeScript المتقدمة.تعاون UX:العمل بشكل وثيق مع المصممين باستخدام Figma لترجمة الهياكل والprototypes إلى واجهات تفاعلية وسهلة الاستخدام.اختبار وتصحيح الأخطاء:إجراء اختبارات شاملة وتصحيح الأخطاء وتصحيحها لضمان جودة البرمجيات وموثوقيتها.درجة البكالوريوس في علوم الحاسوب، أو تكنولوجيا المعلومات، أو مجال ذي صلة.الخبرة العملية لمدة لا تقل عن 2 سنة في تطوير الواجهة الأمامية باستخدام React، وJavaScript، وTypeScript.الخبرة العملية في التكامل مع الخلفيات Java و .NET، واستهلاك واجهات برمجة التطبيقات RESTful، والعمل مع WebSockets.المعرفة القوية ب HTML5، و CSS3، ومبادئ التصميم المستجيب.الخبرة في تطوير مكونات قابلة لإعادة الاستخدام ومكتبات لتطبيقات الويب.الاطلاع على Git وعمليات التطوير الحديثة.مهارات حل المشكلات ومهارات الانتباه للتفاصيل ممتازة.اللغة العربية والإنجليزية بطلاقة، مع مهارات اتصال قوية.القدرة على التعاون بشكل فعال في بيئة فريق Agile.البراعة في أدوات تصميم UX، ولا سيما Figma، مع الخبرة في ترجمة التصاميم إلى مكونات وظيفية.الاطلاع على إطارات CSS مثل Bootstrap أو Tailwind CSS وأدوات بناء الواجهة الأمامية مثل Webpack أو Babel.المعرفة بمكتبات إدارة الحالة مثل Redux أو Context API.فهم أفضل الممارسات لتحسين أداء الويب.
المتطلبات المعرفية
- ◆CS-SE(٩٠%)
- ◆CS-PL(٨٠%)
- ◆CS-SDF(٧٠%)
- ◆IT-WDD(٦٠%)