وظائف بلس — مهندس برمجيات أول - واجهة أمامية (React)
وظيفة منشورة على وظائف بلس، مع تفاصيل المتطلبات والمزايا ورابط التقديم المباشر.
كود نينجا
مهندس برمجيات أول - واجهة أمامية (React)
تتقدّم باسم
زيارة موقع الشركةالإعلان الأصلي للوظيفة
Senior Software Engineer - Frontend (React) CodeNinja
مقارنة الرواتب
SAR 10k – SAR 20kثقة متوسطة · SAR 10,000/شهرياً – SAR 20,000/شهرياً
الرواتب المعروضة تقديرية ومبنية على بيانات السوق المتاحة، وقد لا تعكس الراتب الفعلي للوظيفة.
الوصف
بصفتك مهندس برمجيات أول - واجهة أمامية (React) في CodeNinja، ستكون جزءًا أساسيًا من تصميم وتطوير حلول الواجهة الأمامية المتطورة. سيتضمن عملك إنشاء تطبيقات ويب سريعة الاستجابة وتفاعلية للغاية تعزز مشاركة المستخدم وأدائه. ستتعاون بشكل وثيق مع المصممين ومهندسي الواجهة الخلفية لضمان التكامل السلس والوظائف المثلى. التركيز القوي على جودة الكود وتحسين الأداء وتجربة المستخدم أمر بالغ الأهمية في هذا الدور. المتطلبات الأساسية: تطوير الواجهة الأمامية - خبرة واسعة في React.js و React Native - إتقان قوي في JavaScript (ES6+) و TypeScript - معرفة متعمقة بـ HTML5 و CSS3 وممارسات تطوير الواجهة الأمامية الحديثة - خبرة في بناء مكونات واجهة المستخدم القابلة للتطوير والصيانة وإعادة الاستخدام تطوير تطبيقات الجوال - خبرة عملية في تطوير وصيانة تطبيقات الجوال متعددة المنصات باستخدام React Native - فهم دورة حياة تطبيقات الجوال والتنقل وإدارة الحالة وعمليات النشر - خبرة في دمج ميزات الجهاز الأصلية وواجهات برمجة التطبيقات والمكتبات الخارجية تصميم سريع الاستجابة ومتمحور حول المستخدم - خبرة في تطوير واجهات سريعة الاستجابة وجذابة بصريًا وسهلة الاستخدام عبر منصات الويب والجوال - فهم قوي لأطر عمل CSS الحديثة وحلول التصميم مثل Tailwind CSS أو Bootstrap أو Styled Components أو NativeWind إدارة الحالة - خبرة في حلول إدارة الحالة مثل Redux أو Redux Toolkit أو MobX أو Zustand أو Context API واجهات برمجة التطبيقات والتكامل - خبرة قوية في دمج واجهات برمجة تطبيقات RESTful و GraphQL - الإلمام بعملاء GraphQL مثل Apollo Client - خبرة في التعامل مع المصادقة والتفويض واستهلاك واجهة برمجة التطبيقات الآمنة ممارسات التطوير - إتقان Git وسير عمل التحكم في الإصدار الحديث - خبرة في أطر الاختبار الآلي مثل Jest و React Testing Library و React Native Testing Library - فهم خطوط أنابيب CI/CD وسير عمل التطوير الحديثة التعاون والقيادة - القدرة على التعاون بفعالية مع مديري المنتجات ومصممي UI/UX ومهندسي الواجهة الخلفية وفرق ضمان الجودة - خبرة في توجيه المطورين المبتدئين وإجراء مراجعات الكود - مهارات قوية في حل المشكلات والتواصل وإدارة أصحاب المصلحة المؤهلات المفضلة: - خبرة في Next.js وعرض جانب الخادم (SSR) - خبرة في Expo وأدوات نظام React Native البيئي - الإلمام بمعايير تطبيقات الويب التقدمية (PWAs) - فهم معايير إمكانية الوصول WCAG ومبادئ التصميم الشامل - خبرة في أدوات تحسين الأداء مثل Lighthouse و WebPageTest وأدوات تحليل أداء React - معرفة بعمليات نشر تطبيقات الجوال لمتجر Google Play ومتجر Apple App Store - الإلمام بأدوات التحليلات وتقارير الأعطال والمراقبة مثل Firebase Analytics أو Crashlytics أو Sentry - التعرض لمنصات السحابة وممارسات نشر الواجهة الأمامية الخبرة المثالية: - 4-7+ سنوات من الخبرة في تطوير الواجهة الأمامية - سنتان على الأقل من الخبرة العملية في تطوير React Native - خبرة مثبتة في تقديم تطبيقات ويب وجوال جاهزة للإنتاج باستخدام تقنيات نظام React البيئي
ما ستقوم به
- • تصميم وتطوير حلول واجهة أمامية سريعة الاستجابة وعالية الأداء لتطبيقات الويب والجوال.
- • التعاون مع المصممين ومهندسي الواجهة الخلفية لضمان التكامل السلس وتجربة المستخدم المثلى.
المتطلبات
يتطلب 4-7+ سنوات من الخبرة في تطوير الواجهة الأمامية مع سنتين على الأقل في React Native و TypeScript. يجب أن يكون المتقدم بارعًا في بناء مكونات واجهة المستخدم القابلة للتطوير ودمج واجهات برمجة التطبيقات الآمنة.
نسبة التوافق13%
نصائح المقابلة
استعد لمناقشة مشاريعك السابقة في React و React Native، مع التركيز على التحديات التي واجهتها وكيف تغلبت عليها.
كن مستعدًا لإظهار معرفتك العميقة بـ JavaScript و TypeScript، بالإضافة إلى ممارسات تطوير الواجهة الأمامية الحديثة.
سلط الضوء على خبرتك في بناء مكونات واجهة المستخدم القابلة للتطوير وإدارة الحالة وتكامل واجهات برمجة التطبيقات.
استعرض مهاراتك في التعاون والقيادة، خاصةً في توجيه المطورين المبتدئين ومراجعة الكود.
اقتراح آلي للمسار الوظيفي، وليس توصية رسمية من صاحب العمل.
المسار الوظيفي
مهندس برمجيات رئيسي
مهندس برمجيات أول - واجهة أمامية (React)
مهندس حلول الواجهة الأمامية
مدير فريق الواجهة الأمامية
الأسئلة الشائعة
ما هو الدور الوظيفي المعلن عنه؟
الدور الوظيفي المعلن عنه هو مهندس برمجيات أول - واجهة أمامية (React) في CodeNinja.
ما هي الخبرة المطلوبة لهذا الدور؟
الخبرة المطلوبة هي 4-7+ سنوات في تطوير الواجهة الأمامية، منها سنتان على الأقل في تطوير React Native.
ما هي المهارات الأساسية المطلوبة؟
تشمل المهارات الأساسية الخبرة في React.js و React Native، وإتقان JavaScript (ES6+) و TypeScript، ومعرفة بـ HTML5 و CSS3، والخبرة في بناء مكونات واجهة المستخدم القابلة للتطوير، وإدارة الحالة، وتكامل واجهات برمجة تطبيقات RESTful و GraphQL.
أين يقع مقر الشركة؟
الشركة تقع في الرياض، المملكة العربية السعودية.
العمل في الرياض
تُعد الرياض، عاصمة المملكة العربية السعودية، مركزًا اقتصاديًا حيويًا يجذب المهنيين من مختلف أنحاء العالم. تتميز المدينة بسوق عمل ديناميكي يدعمه قطاعات رئيسية مثل النفط والغاز، التمويل، التكنولوجيا، والإنشاءات، مما يوفر فرصًا وظيفية متنوعة. تعكس ثقافة العمل في الرياض مزيجًا من التقاليد المحلية والمعايير الدولية، مع التركيز على الاحترافية والتفاني. يمكن للموظفين أن يتوقعوا بيئة عمل منظمة، حيث تُقدر العلاقات المهنية القوية. يمثل التنقل في الرياض جزءًا أساسيًا من الحياة اليومية، وتوفر المدينة خيارات سكنية متنوعة تناسب مختلف أنماط الحياة. غالبًا ما تبحث الشركات الكبرى، سواء كانت محلية أو عالمية، عن الكفاءات في الرياض، مما يساهم في تعزيز التنافسية والابتكار في سوق العمل.
موقع تجميع وظائف من جهات خارجية. الحقول المنظَّمة (المهام، المتطلبات، المزايا، التعليم، الراتب، الأسئلة) مُستنبَطة آلياً من الإعلان الأصلي وقد تكون غير دقيقة. يُرجى التحقّق عبر الموقع الرسمي لصاحب العمل قبل التقديم.