مهندس واجهة أمامية
الوصف الوظيفي
مهندس واجهة أمامية (Frontend Engineer)
تسعى شركة Brightskies، الواقعة في المنطقة الشرقية بالمملكة العربية السعودية، إلى تعزيز فريقها التقني من خلال استقطاب مهندس واجهة أمامية متميز يمتلك المهارات الفنية والإبداعية اللازمة لتصميم وتطوير واجهات مستخدم متقدمة تلبي احتياجات المستخدمين وتعزز من تجربة الاستخدام. يتمتع هذا الدور بأهمية حيوية في تطوير حلول تكنولوجية متكاملة تلبي متطلبات السوق المحلي والدولي، لذا نبحث عن مرشح يمتلك خبرة عملية في تطوير واجهات أمامية متطورة باستخدام أحدث التقنيات والأطر العمل.
المسؤوليات الرئيسية
- تطوير واجهات المستخدم: تصميم وتنفيذ واجهات أمامية متجاوبة وسريعة الاستجابة باستخدام لغات البرمجة مثل HTML5، CSS3، وJavaScript، مع التركيز على تحسين الأداء وسهولة الاستخدام.
- إدارة حالة التطبيقات: تطوير حلول فعالة لإدارة حالة التطبيقات باستخدام مكتبات مثل React.js أو Angular أو Vue.js، وضمان توافقها مع متطلبات المشروع.
- التكامل مع Backend: التعاون مع فريقBackend لضمان تكامل seamless بين الواجهة الأمامية والخلفية، بما في ذلك استدعاء APIs وتنفيذ العمليات اللازمة.
- تحسين الأداء: تحليل أداء الواجهات الأمامية واقتراح حلول لتحسين سرعة التحميل، وتقليل زمن الاستجابة، وضمان تجربة مستخدم سلسة على مختلف الأجهزة والمنصات.
- ضمان الجودة: كتابة اختبارات وحدة واختبارات تكامل لضمان جودة الكود، بالإضافة إلى إجراء مراجعات دورية لضمان الامتثال للمعايير الفنية والأفضل الممارسات.
- التطوير المستمر: مواكبة أحدث التطورات في مجال تطوير الواجهات الأمامية، ودمج التقنيات الجديدة مثل WebAssembly أو Progressive Web Apps (PWAs) عند الحاجة.
- التعاون مع الفرق الأخرى: العمل بشكل وثيق مع مصممي UX/UI، ومهندسيBackend، وفريق المنتج لضمان تحقيق الأهداف المشتركة وتقديم حلول متكاملة تلبي احتياجات العملاء.
المؤهلات والخبرات المطلوبة
- الخبرة العملية: لا تقل عن 3 سنوات في تطوير الواجهات الأمامية، مع خبرة عملية في استخدام أطر العمل مثل React.js، Angular، أو Vue.js.
- مهارات تقنية: إتقان لغات البرمجة HTML5، CSS3، JavaScript (ES6+)، بالإضافة إلى فهم عميق لمفاهيم مثل DOM، Virtual DOM، State Management، وResponsive Design.
- أدوات التطوير: خبرة في استخدام أدوات مثل Git، Webpack، Babel، وnpm أو yarn، بالإضافة إلى فهم مبادئ CI/CD.
- مهارات حل المشكلات: القدرة على تحليل المشكلات التقنية واقتراح حلول فعالة، مع التركيز على تحسين الأداء والأمان.
- مهارات التواصل: القدرة على التواصل بوضوح مع أعضاء الفريق الآخرين، بما في ذلك مهندسيBackend ومصممي UX/UI، لضمان تحقيق الأهداف المشتركة.
- اللغة: إجادة اللغة الإنجليزية بطلاقة، مع القدرة على التواصل باللغة العربية (ميزة إضافية).
- الشهادات (ميزة إضافية): الحصول على شهادات معترف بها مثل Certified ScrumMaster (CSM) أو شهادات متخصصة في أطر العمل مثل React.js أو Angular.
مميزات العمل في Brightskies
توفر شركة Brightskies بيئة عمل محفزة وديناميكية تجمع بين الابتكار والتحدي، حيث يمكنك:
- المشاركة في مشاريع رائدة: العمل على مشاريع تكنولوجية متقدمة تلبي احتياجات السوق المحلي والدولي، مما يتيح لك فرصة تطوير مهاراتك وتوسيع معارفك.
- التعلم المستمر: الاستفادة من برامج التدريب والتطوير التي تقدمها الشركة، بالإضافة إلى حضور ورش العمل والمؤتمرات التقنية.
- العمل الجماعي: التعاون مع فريق متكامل من المهندسين والمصممين والخبراء، مما يعزز من تبادل المعرفة والخبرات.
- المرونة والتوازن: الاستمتاع ببيئة عمل مرنة تتيح لك تحقيق التوازن بين الحياة الشخصية والمهنية، مع فرص للتطوير الشخصي والمهني.
- المكافآت والتحفيز: الحصول على حزم مالية تنافسية، بالإضافة إلى مزايا أخرى مثل التأمين الصحي، والإجازات المدفوعة، وبرامج التحفيز.
لماذا تختار Brightskies؟
تعتبر شركة Brightskies واحدة من الشركات الرائدة في مجال تكنولوجيا المعلومات في المنطقة الشرقية، حيث تتميز ببيئة عمل محفزة وديناميكية تجمع بين الابتكار والتحدي. نبحث عن مرشحين يمتلكون شغفًا حقيقيًا بالتكنولوجيا والرغبة في تطوير حلول تكنولوجية تلبي احتياجات السوق المحلي والدولي. إذا كنت تمتلك المهارات والخبرة اللازمة للانضمام إلى فريقنا، فنحن نرحب بك للانضمام إلينا والمساهمة في بناء مستقبل تكنولوجي مزدهر.
يمكن أن يرتكب الذكاء الاصطناعي أخطاءً.