مهندس برمجيات - مطور شامل (Node & React JS)

Valuelabs

نشرت في 4 سبتمبر

الخبرة

5 - 9 سنوات

التعليم

بكالوريوس في العلوم(أجهزة الكمبيوتر)

الجنسية

أي جنسية

جنس

غير مذكور

عدد الشواغر

1 عدد الشواغر

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

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

  • درجة، دراسات عليا في علوم الكمبيوتر أو مجال ذي صلة (أو خبرة صناعية معادلة)

خبرة

  • حد أدنى 5 سنوات من خبرة البرمجة في ReactJS (TypeScript)، HTML، CSS-معالجات مسبقة، أو CSS-in-JS في إنشاء تطبيقات المؤسسات ذات الأداء العالي لتطبيقات الويب المستجيبة.
  • حد أدنى 5 سنوات من خبرة البرمجة في NodeJS، JavaScript & TypeScript وقواعد بيانات NoSQL.
  • تطوير وتنفيذ مكونات واجهة مستخدم عالية الاستجابة باستخدام مفاهيم React. (وحدات ومكونات قابلة لإعادة الاستخدام، وقابلة للاختبار)
  • تصميم وأتمتة عملية البناء للإنتاج، باستخدام أدوات المهام أو السكربتات
  • معرفة بهياكل البيانات لـ TypeScript.
  • مراقبة وتحسين أداء الواجهة الأمامية.
  • معرفة في مجالات البنوك أو التجزئة هي ميزة.
  • خبرة عملية في تحسين الأداء، تصحيح الأخطاء، والمراقبة.

المهارات التقنية

  • معرفة ممتازة في تطوير واجهات برمجة التطبيقات RESTful القابلة للتوسع وعالية التوفر باستخدام تقنيات NodeJS
  • إلمام جيد بمبادئ CI/CD، والمشاركة الفعالة في حل المشكلات، واستكشاف الأخطاء في نظام الخدمات الموزعة
  • فهم الحاويات، وتجربة في Dockers، Kubernetes.
  • التعرض لتكامل بوابات API مثل 3Scale.
  • فهم المصادقة ذات التوقيع الأحادي أو المعتمدة على الرموز (Rest، JWT، OAuth)
  • امتلاك معرفة متقدمة بقوائم المهام/الرسائل تشمل ولكن لا تقتصر على: AWS، Microsoft Azure، Pushpin و Kafka.
  • خبرة عملية في GraphQL هي ميزة.
  • كتابة JavaScript، HTML و CSS موثقة، واختبارها، وعادية
  • خبرة في تطوير واجهات مستخدم ويب استجابة
  • لديك خبرة في Styled Components، Tailwind CSS، Material UI وتقنيات CSS-in-JS الأخرى
  • فهم شامل لمسؤوليات المنصة، وقاعدة البيانات، وواجهة برمجة التطبيقات، وطبقة التخزين المؤقت، والوكلاء، وخدمات الويب الأخرى المستخدمة في النظام
  • كتابة كود غير محجوز، واللجوء إلى تقنيات متقدمة مثل تعدد الخيوط، عند الحاجة
  • إتقان قوي في JavaScript، بما في ذلك التلاعب في DOM ونموذج كائن JavaScript
  • توثيق الكود داخليًا باستخدام JSDoc أو غيرها من التقاليد
  • فهم شامل لـ React.js ومبادئه الأساسية
  • الإلمام بخطوط وأنظمة بناء الواجهة الأمامية الحديثة
  • خبرة في سير عمل React.js الشائعة (مثل Flux أو Redux أو ContextAPI أو هياكل البيانات)
  • موهبة في قياس الأداء والتحسين
  • إتقان بأحدث إصدارات ECMAScript (JavaScript أو TypeScript)
  • معرفة بـ React والأدوات الشائعة المستخدمة في نظام React الأوسع، مثل npm، yarn وما إلى ذلك
  • الإلمام بأدوات البرمجة الشائعة مثل واجهات برمجة التطبيقات RESTful، TypeScript، برمجيات التحكم في الإصدارات، وأدوات النشر عن بُعد، وأدوات CI/CD
  • فهم لمفاهيم البرمجة الشائعة والمبادئ الأساسية لـ React، مثل مكونات React، والهوكات، ودورة حياة React
  • اختبار الوحدة باستخدام Jest، Enzyme، Jasmine أو إطار عمل مكافئ
  • فهم مكتبات linter (TSLINT، Prettier، إلخ)

المهارات الوظيفية

  • خبرة في اتباع أفضل المعايير والممارسات في البرمجة، والأمان، واختبار الوحدة، والتوثيق
  • خبرة في منهجية Agile.
  • ضمان جودة الهندسة المعمارية التقنية وتصميم الأنظمة عبر المنظمة.
  • البحث والتقييم الفعال للتكنولوجيا مقابل التقنيات الأفضل في فئتها.

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

  • القدرة على التأثير على عدة فرق بشأن الاعتبارات التقنية، وزيادة إنتاجيتهم وفعاليتهم، من خلال مشاركة المعرفة والخبرة العميقة.
  • محفز ذاتي وبادئ ذاتي، القدرة على امتلاك ودفع الأمور دون إشراف والعمل بشكل تعاوني مع الفرق عبر المنظمة.

إذا كنت مهتمًا، يرجى مشاركة سيرتك الذاتية إلى EMAIL_ADDRESS

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

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