في المكتب
Nagarro -
الإمارات
--
Nagarro

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

وصف الوظيفة

وصف الوظيفة

المهارات اللازمة: TypeScript، React (قابل للتعامل)، Express.js، أساسيات الذكاء الاصطناعي التوليدي (قوي)، Node JS، المهارات المرغوبة :


وصف الوظيفة:


الخبرة


- خبرة برمجة لا تقل عن سنتين في ReactJS (TypeScript)، HTML، CSS-Pre-processors، أو CSS-in-JS في إنشاء تطبيقات مؤسسية ذات أداء عالي لتطبيقات ويب سريعة الاستجابة.


- خبرة برمجة لا تقل عن 7 سنوات في NodeJS وJavaScript وTypeScript وقواعد بيانات NoSQL.


- تطوير وتنفيذ مكونات واجهة مستخدم سريعة الاستجابة باستخدام مفاهيم React. (وحدات ومكونات قابلة للاستخدام ذاتيًا وقابلة للاختبار)


- تصميم وأتمتة عملية البناء للإنتاج، باستخدام مشغلات المهام أو السكريبتات


- معرفة هياكل البيانات لـ TypeScript.


- رصد وتحسين أداء الواجهة الأمامية. - المعرفة بمجالات البنوك أو التجزئة ميزة إضافية جيدة.


- خبرة عملية في تحسين الأداء، التصحيح، الرصد.


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


- معرفة ممتازة بتطوير RESTful APIs قابلة للتوسعة وبمستوى عال باستخدام تقنيات NodeJS


- إلمام بمبدأ CI/CD، ومشارك بنشاط في حل المشكلات في منظومة الخدمات الموزعة


- فهم للحاويات، خبرة في Docker وKubernetes.


- التعرض لتكامل API gateway مثل 3Scale.


- فهم تسجيل الدخول الأحادي أو المصادقة عبر التوكن (Rest، JWT، OAuth)


- امتلاك معرفة خبيره في قوائم انتظار المهام/الرسائل بما في ذلك ولكن لا تقتصر على: AWS، Microsoft Azure، Pushpin وKafka.


- الخبرة العملية مع GraphQL ميزة جيدة.


- كتابة JavaScript وHTML وCSS بشكل اختباري وواضح ومُوثَق


- الخبرة في تطوير واجهة مستخدم ويب استجابية


- خبرة مع Styled Components، Tailwind CSS، Material UI وتقنيات CSS-in-JS أخرى - فهم دقيق لمسؤوليات المنصة، قاعدة البيانات، API، طبقة التخزين المؤقت، البروكسيات، وخدمات الويب الأخرى المستخدمة في النظام


- كتابة كود غير حاجز، واستخدام تقنيات متقدمة مثل تعدد الخيوط عند الحاجة


- كفاءة عالية في JavaScript، بما في ذلك التلاعب بـ DOM ونموذج كائن JavaScript


- توثيق الكود بشكل inline باستخدام JSDoc أو معايير أخرى


- فهم عميق لـ React.js ومبادئه الأساسية


- الألفة مع خطوط بناء الواجهة الأمامية الحديثة وأدواتها


- الخبرة في استخدام تدفقات عمل React.js الشائعة (مثل Flux أو Redux أو ContextAPI أو Data Structures)


- موهبة في القياس والتحسين


- الإتقان لأحدث إصدارات ECMAScript (JavaScript أو TypeScript)


- معرفة React والأدوات الشائعة المستخدمة في منظومة React الأوسع، مثل npm، yarn وغيرها


- الإلمام بالأدوات البرمجية الشائعة مثل RESTful APIs وTypeScript وبرمجيات التحكم بالإصدارات وأدوات النشر عن بُعد، وأدوات CI/CD


- فهم نماذج البرمجة الشائعة ومبادئ React الأساسية، مثل مكونات React، والخيوط، ودورة حياة React


- اختبار الوحدة باستخدام Jest أو Enzyme أو Jasmine أو إطار مماثل


- Understanding of linter libraries (TSLINT, Prettier etc) Functional Skills


- الخبرة في اتباع معايير البرمجة الجيدة، والأمن، واختبار الوحدة، والممارسات التوثيقية


- الخبرة في منهجية Agile.


- ضمان جودة الهندسة التقنية وتصميم النظام عبر المؤسسة.


- إجراء بحوث ومقارنة التكنولوجيا مع تقنيات أخرى من فئة الأفضل في فئتها.


المهارات الناعمة


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


- دافع ذاتي ومبادر، القدرة على امتلاك ودفع الأمور بدون إشراف والعمل بتعاون مع الفرق عبر المؤسسة.




وظائف مشابهة

حول Nagarro
الإمارات
تكنولوجيا المعلومات والخدمات