IT/Software DevelopmentNode.jsSoftware Development
Job Description الوصف الوظيفي
ملخص الوظيفة
نحن نبحث عن مطور Node.js ذو خبرة كبيرة للانضمام إلى فريقنا الهندسي. في هذا الدور، ستقوم بتصميم وتطوير وصيانة أنظمة خلفية عالية الأداء وقابلة للتطوير تعمل على تشغيل تطبيقاتنا. باعتبارك عضوًا بارزًا في الفريق، ستقود القرارات الفنية، وتوجيه المطورين المبتدئين، وتضمن تقديم تعليمات برمجية نظيفة وقابلة للصيانة وآمنة.
ستعمل بشكل وثيق مع مطوري الواجهة الأمامية ومهندسي DevOps ومديري المنتجات وأصحاب المصلحة الآخرين لبناء واجهات برمجة تطبيقات وخدمات صغيرة قوية تتعامل مع حركة المرور العالية ومنطق الأعمال المعقد.
المسؤوليات الرئيسية
تصميم وتنفيذ واجهات برمجة التطبيقات RESTful وخدمات GraphQL القابلة للتطوير والصيانة والآمنة باستخدام Node.js.
تصميم وتطوير الخدمات الصغيرة والأنظمة القائمة على الأحداث.
تحسين أداء التطبيق وقابلية التوسع والموثوقية (التخزين المؤقت وفهرسة قاعدة البيانات وموازنة التحميل وما إلى ذلك).
دمج خدمات الطرف الثالث وواجهات برمجة التطبيقات.
تصميم وإدارة مخططات قاعدة البيانات (SQL وNoSQL) والتأكد من سلامة البيانات.
اكتب اختبارات الوحدة والتكامل واختبارات E2E الشاملة.
المشاركة في مراجعات التعليمات البرمجية والمناقشات المعمارية والتخطيط الفني.
إرشاد المطورين المبتدئين والمتوسطين وتعزيز أفضل الممارسات.
استكشاف مشكلات الإنتاج وإصلاحها وإجراء تحليل السبب الجذري.
تعاون مع DevOps لتنفيذ خطوط أنابيب CI/CD وحلول المراقبة.
ابق على اطلاع بأحدث اتجاهات وأدوات النظام البيئي لـ Node.js.