ملخص الوظيفة
نبحث عن مهندس واجهات أمامية أول ذو خبرة عالية، بخبرة مهنية لا تقل عن 10 سنوات في تطوير تطبيقات الويب الحديثة. يجب أن يتمتع المرشح المثالي بخبرة عميقة في JavaScript وReact والبنى المعمارية الحديثة للواجهات الأمامية، بالإضافة إلى خبرة عملية قوية في Node.js وتطبيقات العرض من جانب الخادم (SSR) المتقدمة.
يتطلب هذا الدور عقلية معمارية قوية والقدرة على العمل مع محركات القوالب وأطر العرض المختلفة، حيث تتطلب بعض العملاء العمل على محركات قوالب من جانب الخادم مثل Pug وEJS وHandlebars وحلول العرض الأخرى. يجب أن يكون المرشح مرتاحًا للتكيف مع أطر عمل وبيئات مؤسسية متعددة.
المسؤوليات الرئيسية
· قيادة تصميم وتطوير تطبيقات ويب قابلة للتوسع على مستوى المؤسسات باستخدام JavaScript (ES6+) وReact.
· تصميم وتنفيذ حلول متقدمة للعرض من جانب الخادم (SSR) باستخدام أطر عمل مثل Next.js أو خطوط أنابيب العرض المخصصة في Node.js.
· العمل مع محركات القوالب المختلفة والتكيف معها (مثل Pug وEJS وHandlebars والعرض المستند إلى JSX) حسب متطلبات العميل.
· تصميم مكتبات مكونات واجهة مستخدم قابلة لإعادة الاستخدام وقابلة للصيانة وعالية الأداء.
· تطوير وصيانة خدمات الواجهة الخلفية باستخدام Node.js عند الحاجة.
· تحسين أداء العرض عبر بيئات العميل والخادم.
· ضمان تحسين محركات البحث (SEO) وأفضل ممارسات الأداء في التطبيقات القائمة على SSR.
· التعاون مع المهندسين المعماريين وفرق الواجهة الخلفية ومصممي UI/UX وأصحاب المصلحة لتحديد الحلول التقنية.
· إجراء مراجعات الكود وفرض معايير البرمجة وتوجيه المطورين المبتدئين.
· المشاركة في القرارات المعمارية وتخطيط خارطة الطريق التقنية.
المؤهلات المطلوبة
· درجة البكالوريوس في علوم الحاسب أو هندسة البرمجيات أو مجال ذي صلة.
· خبرة لا تقل عن 10 سنوات في تطوير الواجهات الأمامية.
· إتقان على مستوى الخبراء في JavaScript (ES6+).
· خبرة متقدمة مع React.js والنظام البيئي الحديث لـ React (Hooks وContext API وإدارة الحالة المتقدمة).
· خبرة عملية قوية مع Node.js في بيئات التطوير الكامل أو SSR.
· فهم عميق للعرض من جانب الخادم (SSR) والترطيب واستراتيجيات التخزين المؤقت ودورة حياة العرض.
· خبرة مثبتة في العمل مع محركات قوالب متعددة وأطر عرض من جانب الخادم.
· فهم قوي لواجهات برمجة التطبيقات RESTful والتكامل مع خدمات الواجهة الخلفية.
· خبرة في تحسين الأداء للتطبيقات واسعة النطاق.
المؤهلات المفضلة
· خبرة واسعة مع Next.js أو أطر SSR مماثلة.
· خبرة مع TypeScript في التطبيقات واسعة النطاق.
· معرفة بأدوات البناء الحديثة (Webpack وVite وBabel) وضبط الأداء.
· خبرة في خطوط CI/CD والتعاون مع DevOps.
· فهم قوي لاستراتيجيات SEO في تطبيقات SSR.
· خبرة في بيئات التسليم للمؤسسات أو متعددة العملاء.
· خبرة في توجيه الفرق وقيادة المبادرات التقنية.
المهارات الأساسية
· مهارات معمارية وحل مشكلات قوية.
· القدرة على العمل عبر أطر عمل ومحركات قوالب مختلفة بناءً على احتياجات العميل.
· ممارسات برمجة نظيفة وقابلة للتوسع وقابلة للصيانة.
· مهارات تواصل وقيادة قوية.
· القدرة على التعامل مع البيئات المؤسسية المعقدة والمواعيد النهائية.
