مطور Node.js للواجهة الخلفية - عقد لمدة 6 أشهر (قابل للتجديد)

Raad Alfaris Information...

صاحب عمل نشط

نشرت قبل 16 ساعة

الخبرة

1 - 7 سنوات

موقع العمل

القاهرة - مصر

التعليم

أي تخرج()

الجنسية

أي جنسية

جنس

غير مذكور

عدد الشواغر

1 عدد الشواغر

الوصف الوظيفي

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

ستعمل مع قاعدة الشيفرة الحالية لـ Node.js + Express + MongoDB التي تتضمن مصادقة JWT، إدارة المستخدم/الإدارة، تدفقات OTP، تكاملات SMS/البريد الإلكتروني، وميزات تحميل الملفات. ستشمل مسؤولياتك تعزيز الوحدات الحالية، تنفيذ واجهات برمجة التطبيقات الجديدة، تحسين الموثوقية والأمان، وتنظيف الديون الفنية.

المسؤوليات

  • تطوير وصيانة وتعزيز واجهات برمجة التطبيقات RESTful المبنية باستخدام Node.js و Express و MongoDB (Mongoose).
  • تنفيذ ميزات جديدة عبر وحدات إدارة المستخدم والإدارة والإدارة الداخلية.
  • تحسين المتحكمات والخدمات والنماذج وهياكل التوجيه الحالية.
  • صيانة وتعزيز مصادقة JWT وإدارة دورة حياة الرموز.
  • تنفيذ منطق OTP الآمن، وتجهيز كلمات المرور، وتدفقات التحكم في الوصول.
  • تعزيز معالجة الأخطاء، والتحقق من المدخلات، وأمان واجهة برمجة التطبيقات بشكل عام.
  • العمل مع مخططات MongoDB و Mongoose.
  • تحسين الاستعلامات والفهارس وأنماط الوصول إلى البيانات.
  • ضمان الاتساق الصحيح والترحيل عند الحاجة.
  • صيانة وتحسين التكاملات مع بوابات SMS (مثل API Deewan)، خدمات البريد الإلكتروني (Nodemailer)، أنظمة تحميل الملفات (Multer).
  • إضافة تكاملات جديدة من الأطراف الثالثة عند الحاجة.
  • إعادة هيكلة المتحكمات والخدمات لتحسين القابلية للتوسع والصيانة.
  • تقليل الديون الفنية وضمان أنماط الترميز المتسقة.
  • تحسين معالجة الأخطاء، وتسجيل الدخول، والتحقق من الطلبات.
  • كتابة اختبارات وحدة واختبارات تكامل عند الحاجة.
  • ضمان نشرات مستقرة والمساعدة في تحسين CI/CD.
  • مراقبة وتصحيح المشاكل في بيئات الإنتاج.

المتطلبات الأساسية

  • خبرة قوية مع Node.js و Express.js.
  • فهم متين لـ MongoDB و Mongoose.
  • خبرة عملية مع
    • مصداقية JWT
    • التحكم في الوصول القائم على الأدوار
    • تدفقات التحقق من OTP والرموز
    • مكتبات التجزئة مثل bcrypt أو مشابهة
    • Multer وتحميل الملفات
    • Nodemailer أو مكتبات البريد الإلكتروني المماثلة
    • تكاملات واجهات برمجة التطبيقات من الأطراف الثالثة (REST، الرموز، المصادقة)
  • معرفة عملية بأنماط async/await، والوعود، وأنماط معالجة الأخطاء.
  • الراحة في العمل مع قواعد الشيفرة الحالية وتحسين هيكلها.

من الجيد وجوده

  • خبرة مع Redis أو طبقات التخزين المؤقت.
  • خلفية في بناء واجهات برمجة التطبيقات للوحات الإدارة.
  • إلمام بـ CI/CD وإدارة البيئة.
  • فهم أدوات التسجيل/المراقبة مثل PM2، Winston، أو Sentry.
  • خبرة في الواجهة الأمامية (React إذا كنت مطوراً كاملاً)

الملف الشخصي المطلوب للمرشحين

ستبدأ هذه الوظيفة باتفاق مدته ستة أشهر، قابلة للتجديد إذا كانت التوظيف ناجحاً.

القطاع المهني للشركة

المجال الوظيفي / القسم

الكلمات الرئيسية

  • مطور Node.js للواجهة الخلفية - عقد لمدة 6 أشهر (قابل للتجديد)

تنويه: نوكري غلف هو مجرد منصة لجمع الباحثين عن عمل وأصحاب العمل معا. وينصح المتقدمون بالبحث في حسن نية صاحب العمل المحتمل بشكل مستقل. نحن لا نؤيد أي طلبات لدفع الأموال وننصح بشدة ضد تبادل المعلومات الشخصية أو المصرفية ذات الصلة. نوصي أيضا زيارة نصائح أمنية للمزيد من المعلومات. إذا كنت تشك في أي احتيال أو سوء تصرف ، راسلنا عبر البريد الإلكتروني abuse@naukrigulf.com