في المكتب دوام كامل
Naviyas -
الإمارات , ابو ظبي
--
Naviyas

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

ملخص الوظيفة: نحن نبحث عن مهندس واجهة خلفية ماهر لتصميم وبناء وصيانة الخدمات البرمجية من جانب الخادم وواجهات برمجة التطبيقات (APIs) التي تشغل منصة منتجاتنا. ستلعب دورًا رئيسيًا في ضمان الأداء والأمان وقابلية التوسع لأنظمتنا الأساسية مع التعاون عن كثب مع فرق الواجهة الأمامية، والتطبيقات المحمولة، وDevOps، وضمان الجودة (QA). المسؤوليات الرئيسية: • تصميم وتطوير وصيانة واجهات برمجة التطبيقات RESTful و/أو GraphQL والخدمات الخلفية • كتابة كود برمجي نظيف وفعال ومختبر جيدًا وقابل للصيانة باتباع أفضل الممارسات • تصميم وتحسين مخططات قواعد البيانات والاستعلامات واستراتيجيات الفهرسة لتحقيق أفضل أداء عند التوسع • دمج خدمات الطرف الثالث وبوابات الدفع والخدمات المصغرة الداخلية • تطبيق التخزين المؤقت، وإدارة الصفوف، والمعالجة غير المتزامنة لتحسين إنتاجية النظام • المشاركة في مراجعات الكود، وتخطيط الدورات التطويرية (Sprint planning)، ومناقشات التصميم الفني/المعماري • استكشاف الأخطاء وإصلاحها وحل مشكلات بيئة الإنتاج بالتعاون مع فرق DevOps والدعم • تطبيق وصيانة الاختبارات المؤتمتة (اختبارات الوحدة والاختبارات التكامليّة) للحفاظ على جودة الكود • ضمان الالتزام بأفضل ممارسات الأمان، بما في ذلك المصادقة، والترخيص، وحماية البيانات • توثيق واجهات برمجة التطبيقات والخدمات وبنية النظام للرجوع إليها داخليًا وبين الفرق

المؤهلات والمهارات المطلوبة: • خبرة أكثر من 5 سنوات في تطوير الواجهة الخلفية (مثل Node.js أو Java أو Python أو .NET) • فهم قوي لقواعد البيانات العلاقاتية و/أو غير العلاقاتية NoSQL (مثل PostgreSQL، MySQL، MongoDB) • خبرة في بنية الخدمات المصغرة (Microservices) ومبادئ تصميم واجهات برمجة التطبيقات • دراية بالحاويات البرمجية (Docker) وأنابيب التكامل المستمر والتسليم المستمر (CI/CD) • فهم جيد لممارسات الأمان والتخزين المؤقت وتحسين الأداء • تُعد الخبرة في صفوف الرسائل/الأنظمة القائمة على الأحداث (Kafka، RabbitMQ، SQS) ميزة إضافية • معرفة عملية بأنظمة التحكم في الإصدارات (Git) وسير عمل مراجعة الكود • مهارات تواصل قوية شفهية وكتبيّة باللغة الإنجليزية المؤهلات المفضلة: • خبرة في المنصات السحابية (AWS، Azure، أو GCP) • الاطلاع والتعامل مع Kubernetes وأدوات البنية التحتية ككود (Infrastructure-as-Code) • دراية بـ GraphQL وأنماط بوابات واجهات برمجة التطبيقات (API Gateway) • خبرة سابقة في بيئة إنتاجية ذات كثافة استخدام عالية (High-traffic) إدارة الرموز المميزة (Token Management)، معرفة قوية بـ DevOps على السحابة، وخبرة في بناء أنابيب CI/CD

وظائف مشابهة

حول Naviyas
الإمارات, ابو ظبي