الوصف الوظيفي
المسؤوليات الرئيسية: تطوير واجهات ويب استجابة وعالية الأداء باستخدام Next.js وReact.
دمج تطبيقات الواجهة الأمامية مع نظام إدارة محتوى بدون رأس (Strapi) باستخدام واجهات برمجة التطبيقات REST أو GraphQL.
التعاون مع فرق التصميم والخلفية لتنفيذ نماذج UI/UX الحديثة وضمان تدفق البيانات بسلاسة.
تنفيذ استراتيجيات العرض المختلفة (SSR، SSG) لتحسين الأداء وSEO.
تكوين وإدارة أنواع المحتوى، الحقول، والأذونات داخل لوحة إدارة Strapi حسب الحاجة لتطبيق الواجهة الأمامية.
ضمان اتباع أفضل الممارسات على الويب، بما في ذلك التثبيت، النشر، تحسين الأداء، الاختبار، وتصحيح الأخطاء.
تنفيذ خطوط أنابيب CI/CD الخاصة بـ DevOps والتمكن من Git وGitHub/GitLab.
المشاركة والمساهمة في التحسين المستمر للتطوير، مراجعة الكود والاختبار، الإصدار والنشر.
العمل مع منصات النشر مثل Vercel Eclipse أو Visual Studio لإدارة نشر الواجهة الأمامية والتكامل المستمر.
الإلمام بالمتطلبات التقنية المحلية والسحابية لنشر واستضافة تطبيقات الويب، الواجهة الأمامية، قاعدة البيانات وتخزين الملفات.
الإلمام بالمنطق من جانب الخادم باستخدام لغات البرمجة ودمج تطبيقات الواجهة الأمامية مع أنظمة المؤسسات الأخرى عبر MQ، REST API، RabbitMQ ونظام الملفات.
الإلمام بـ Next.js/React: فهم قوي لميزات الإطار، بما في ذلك التوجيه، جلب البيانات، وهندسة قائمة على المكونات.
خبرة مع CMS بدون رأس: خبرة مثبتة في الدمج مع Strapi أو أنظمة إدارة محتوى بدون رأس أخرى.
معرفة API: خبرة في العمل مع واجهات برمجة التطبيقات RESTful أو GraphQL لجلب وعرض المحتوى.
معرفة التكامل: خبرة قوية مع مكونات CMS ونقاط التكامل مثل إدارة المستخدمين، إدارة الوصول، الموافقة على المحتوى/نشره، التوطين والموارد، تخزين البيانات، تخزين الملفات.
..إلخ. معرفة قاعدة البيانات: خبير في منصة تكنولوجيا قاعدة البيانات على الأقل (SQLite، MySQL أو Postgres SQL)، معرفة تخزين البيانات وعرض البيانات.
تخزين الملفات: خبرة مثبتة في العمل مع منهجيات تخزين الملفات ومشاركة الملفات المختلفة BLOB، SMB، NFS، WebDAV.
..إلخ. ومعرفة كيفية دمج أنظمة تخزين الملفات هذه مع CMS.
تقنيات الويب: معرفة قوية بـ HTML، CSS، JavaScript/TypeScript، jQuery، وممارسات تطوير الويب الحديثة.
تطوير من جانب الخادم: كتابة كود نظيف وفعال وقابل للتوسع للمنطق من جانب الخادم باستخدام لغات البرمجة مثل Python، Java، Ruby، PHP، أو Node.js.
أدوات التعاون: الإلمام بـ Git وGitHub/GitLab للتحكم في الإصدارات وسير العمل التعاوني.
حل المشكلات: شغف بتطوير الواجهة الأمامية، عين للتصميم، وقدرة حادة على تصحيح الأخطاء واختبار التطبيقات.
المهارات المرغوبة (اختياري): خبرة مع مكتبات أو أطر UI مثل Tailwind CSS.
الإلمام بالمنصات السحابية مثل Vercel أو Strapi Cloud.
خبرة عمل مع القطاع المصرفي أو في مؤسسات كبيرة.
لقد تمت ترجمة هذا الإعلان الوظيفي بواسطة الذكاء الاصطناعي وقد يحتوي على بعض الاختلافات أو الأخطاء البسيطة.