الوصف الوظيفي
المسمى الوظيفي: مطور Full Stack
الموقع: دبي
التعليم:
- درجة الماجستير في علوم الكمبيوتر أو مجال ذي صلة (أو خبرة صناعية معادلة)
الخبرة:
- حد أدنى 5 سنوات من خبرة البرمجة في ReactJS (TypeScript)، HTML، CSS-Pre-processors، أو 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.
- ضمان جودة العمارة التقنية وتصميم التطبيقات والأنظمة عبر المؤسسة.
- البحث الفعال ومقارنة التكنولوجيا مع أفضل التقنيات في فئتها.
المهارات الشخصية:
- القدرة على التأثير على فرق متعددة بشأن الاعتبارات التقنية، مما يزيد من إنتاجيتهم وفعاليتهم، من خلال مشاركة المعرفة والخبرة العميقة.
- دافع ذاتي ومبادر، القدرة على امتلاك الأمور ودفعها دون إشراف والعمل بشكل تعاوني مع الفرق عبر المؤسسة.
تم الحصول على هذه الوظيفة من لوحة وظائف خارجية.
المزيد من الوظائف على https://www.qureos.com/
لقد تمت ترجمة هذا الإعلان الوظيفي بواسطة الذكاء الاصطناعي وقد يحتوي على بعض الاختلافات أو الأخطاء البسيطة.