Fullstack Node JS / React Developer

مترجم
في المكتب
المغرب , الرباط
--

تفاصيل الوظيفة

وصف المهمة

الأدوار والمسؤوليات

وصف المهمة

كجزء من تطوير وتطور منصاتنا الرقمية، نبحث عن مطور Fullstack ذو خبرة في Node.js / React للعمل على تطبيقات ويب عالية الحركة والقيمة.

ستعمل ضمن فرق مرنة متعددة التخصصات وتشارك في دورة حياة التطبيق كاملة، من التصميم حتى الإصدار.

المهام الرئيسية

التطوير والتصميم

  • تصميم وتطوير وصيانة تطبيقات ويب عالية الأداء وقابلة للتوسع.

  • د. تطوير واجهات backend APIs في Node.js (REST و/أو GraphQL).

  • تطوير واجهات أمامية حديثة باستخدام React.

  • المشاركة في الاختيارات المعمارية ومراجعات الشفرة.

  • ضمان جودة الشفرة (الاختبار، القابلية للقراءة، الصيانة).

الأداء والجودة

  • تحسين أداء التطبيق (الواجهة الأمامية والخلفية).

  • إعداد وصيانة اختبارات الوحدة والتكامل.

  • تطبيق ممارسات أمان جيدة (المصادقة، الترخيص، حماية البيانات).

التعاون والمنهجية

  • العمل بشكل وثيق مع فرق المنتج وتجربة المستخدم والتأكد

  • المشاركة في روتينات Agile (تخطيط السبرينت، اليومية، المراجعة، الاسترجاع).

  • المساهمة في التحسين المستمر لممارسات التطوير.

البيئة التقنية

الخلفية

  • Node.js (Express, NestJS)

  • API REST / GraphQL

  • قواعد البيانات: PostgreSQL, MySQL, MongoDB

  • ORM/ODM : TypeORM, Prisma, Mongoose

الواجهة الأمامية

  • React.js

  • Redux, Context API, React Query

  • HTML5, CSS3, JavaScript / TypeScript

  • أطر UI : Material UI, Ant Design, Tailwind CSS

DevOps وأدوات

  • Git, GitLab / GitHub

  • CI/CD (GitLab CI, GitHub Actions, Jenkins)

  • Docker (appr ci )

  • Cloud : AWS / Azure / GCP (appr ci )

المرشح المطلوب

المؤهلات

ملف البحث

التكوين والخبرة

  • شهادة بكالوريوس (أو ما يعادلها) في علوم الكمبيوتر.

  • 5-8 سنوات خبرة حد أدنى في تطوير الويب.

  • خبرة كبيرة في Node.js و React في مشاريع الإنتاج.

الكفاءات الفنية

  • إتقان JavaScript / TypeScript.

  • خبرة قوية في تصميم API وتطوير واجهات React الأمامية.

  • فهم جيد لهندسة الويب الحديثة.

  • إدراك لمشاكل الأداء والأمان.

المهارات الشخصية

  • الاستقلالية وروح المسؤولية.

  • الروح الجماعية ومهارات التعامل مع الآخرين.

  • قدرة على تحليل وحل المشكلات المعقدة.

  • المبادرة ونهج مبادر.

مزايا إضافية

  • الخبرة بـ NestJS.

  • معرفة بهندسة الخدمات المصغرة.

  • ممارسة TDD / Clean Code.

  • خبرة في مشاريع عالية الحركة أو حرجة.

  • مستوى جيد من الإنجليزية التقنية.

وظائف مشابهة