عقده JS الخلفية المطور
Valuelabs
نشرت قبل أكثر من 30 يومًا
أرسل لي وظائف مثل هذه
الجنسية
أي جنسية
جنس
غير مذكور
عدد الشواغر
1 عدد الشواغر
الوصف الوظيفي
الأدوار والمسؤوليات
ملخص الوظيفة:
نحن نبحث عن مهندس برمجيات متكامل أول ذو خبرة ومهارة عالية للانضمام إلى فريقنا. يجب أن يكون لدى المرشح المثالي خلفية قوية في NodeJS و TypeScript وقواعد البيانات، مع خبرة في تطوير واجهات برمجة التطبيقات القابلة للتوسع والمتاحة بشكل كبير. سيكون المرشح الناجح مسؤولاً عن تصميم وتطوير وصيانة أنظمة البرمجيات المعقدة، وضمان جودة عالية في الهندسة التقنية والمعمارية للتطبيقات، ودفع الابتكار من خلال البحث ومقارنة التقنيات الناشئة.
المسؤوليات الرئيسية:
- تصميم وتطوير واجهات برمجة التطبيقات القابلة للتوسع:
- تطوير واجهات برمجة التطبيقات القابلة للتوسع والأداء العالي والآمنة باستخدام NodeJS و TypeScript.
- استخدام GraphQL لإنشاء واجهات برمجة التطبيقات قوية وفعالة.
- تنفيذ تكاملات بوابة واجهة برمجة التطبيقات، مثل 3Scale.
- إدارة قواعد البيانات والبيانات:
- تصميم وتنفيذ مخططات قواعد بيانات ونماذج بيانات فعالة.
- ضمان تناسق البيانات وسلامتها وأمانها.
- تحسين أداء قاعدة البيانات وكفاءة الاستعلام.
- الحاويات والتنظيم:
- استخدام Docker و Kubernetes لحاوية وتنظيم التطبيقات.
- ضمان الاستخدام الفعال للموارد والقابلية للتوسع.
- قوائم المهام/الرسائل والتكامل:
- تصميم وتنفيذ قوائم المهام/الرسائل باستخدام Kafka و AWS و Microsoft Azure أو Pushpin.
- ضمان معالجة الرسائل بكفاءة والتكامل مع أنظمة أخرى.
- الأمان والمصادقة:
- تنفيذ تسجيل الدخول الموحد (SSO) أو المصادقة المستندة إلى الرموز باستخدام Rest و JWT أو OAuth.
- ضمان نقل البيانات وتخزينها بشكل آمن.
- التكامل المستمر/التسليم المستمر والاختبار:
- تنفيذ خطوط أنابيب التكامل المستمر/التسليم المستمر باستخدام Jenkins أو أدوات أخرى.
- ضمان اختبار الوحدة الشامل، واختبار التكامل، ومراجعات الشيفرة.
- البحث والمقارنة:
- البحث والمقارنة بين التقنيات الناشئة لدفع الابتكار والتحسين.
- ضمان التوافق مع أفضل الممارسات والمعايير الصناعية.
- التعاون والقيادة في الفريق:
- التعاون مع الفرق متعددة التخصصات لاتخاذ قرارات تقنية ودفع الابتكار.
- توجيه المهندسين المبتدئين وتقديم الإرشادات حول أفضل الممارسات التقنية.
المتطلبات:
- التعليم: درجة دراسات عليا في علوم الكمبيوتر أو مجال ذي صلة (أو خبرة صناعية معادلة).
- الخبرة:
- خبرة برمجية لا تقل عن 5 سنوات في NodeJS و JavaScript وقواعد البيانات.
- سنة واحدة على الأقل من الخبرة العملية في TypeScript.
- خبرة في تقنيات وأدوات اختبار الأتمتة مثل Playwright / Cucumber / Appium/ Selenium
- خبرة في تحسين الأداء، وتصحيح الأخطاء، والمراقبة.
- المهارات التقنية:
- معرفة ممتازة في تطوير واجهات برمجة التطبيقات القابلة للتوسع والمتاحة بشكل كبير باستخدام تقنيات NodeJS.
- معرفة ممتازة في تطوير واختبار واجهات برمجة التطبيقات القابلة للتوسع والمتاحة بشكل كبير / الخدمات الدقيقة باستخدام تقنيات JavaScript
القدرة على إنشاء مجموعات اختبارات أتمتة شاملة باستخدام Playwright / Selenium ويفضل باستخدام نهج BDD. - خبرة عملية مع GraphQL.
- إلمام بمبادئ التكامل المستمر/التسليم المستمر ونظام الخدمات الموزعة.
- فهم الحاويات و Docker و Kubernetes.
- التعرض لتكاملات بوابة واجهة برمجة التطبيقات مثل 3Scale.
- فهم تسجيل الدخول الموحد أو المصادقة المستندة إلى الرموز (Rest و JWT و OAuth).
- معرفة خبراء بقوائم المهام/الرسائل، بما في ذلك Kafka و AWS و Microsoft Azure و Pushpin.
- المهارات الشخصية:
- مهارات تواصل وشخصية ممتازة.
- القدرة على التأثير على فرق متعددة ودفع القرارات التقنية.
- مدفوع ذاتيًا ومبادر، مع القدرة على العمل بشكل تعاوني.
الخبرة المفضلة:
- خبرة في مجالات البنوك والمالية والتكنولوجيا المالية في بيئة مؤسسية.
- خبرة في منهجية Agile.
- خبرة مع Kafka ونظامه البيئي
القطاع المهني للشركة
المجال الوظيفي / القسم
الكلمات الرئيسية
تنويه: نوكري غلف هو مجرد منصة لجمع الباحثين عن عمل وأصحاب العمل معا. وينصح المتقدمون بالبحث في حسن نية صاحب العمل المحتمل بشكل مستقل. نحن لا نؤيد أي طلبات لدفع الأموال وننصح بشدة ضد تبادل المعلومات الشخصية أو المصرفية ذات الصلة. نوصي أيضا زيارة نصائح أمنية للمزيد من المعلومات. إذا كنت تشك في أي احتيال أو سوء تصرف ، راسلنا عبر البريد الإلكتروني abuse@naukrigulf.com