في المكتب دوام كامل
robusta -
السعودية , Saudi Arabia
--
robusta

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

نبذة عن مجموعة Robusta Technology Group و Octopus

تدفع مجموعة Robusta Technology Group (RTG) التحول الرقمي من خلال نظام بيئي تقني شامل، حيث تتعاون مع شركاء محليين ودوليين لبناء تجارب رقمية للعملاء، وتأسيس مراكز هندسية، وتطوير مشاريع ناشئة في مختلف الصناعات. تُعد Octopus، وهي جزء من RTG، مجموعة استشارات تقنية تتمتع بخبرة تمتد لعقد من الزمان وسجل حافل بأكثر من 300 مشروع في أوروبا والشرق الأوسط وأمريكا الشمالية. تهدف Octopus وRobusta إلى ربط الشركات بالمواهب العالمية من خلال إنشاء حلول مراكز مخصصة.

نظرة عامة على الدور الوظيفي

نحن نبحث عن مطور واجهات برمجة تطبيقات (API) متوسط المستوى (مهندس تكامل) لشغل وظيفة بدوام كامل في الموقع بالمملكة العربية السعودية لمدة 4 أشهر. يتضمن هذا الدور تصميم وبناء وصيانة طبقة التكامل لبوابة رقمية للمقيمين والمستأجرين. سيقوم المطور بربط هذه البوابة بمختلف أنظمة الطرف الثالث والأنظمة المؤسسية، مع التركيز على واجهات برمجة تطبيقات آمنة وموثوقة وبرمجيات وسيطة لدعم المصادقة، والتوقيع الإلكتروني، والمدفوعات، والتحكم في الوصول، وتكامل إدارة علاقات العملاء (CRM)، والإشعارات. يجب أن يتمتع المرشح المثالي بخبرة تتراوح بين سنتين إلى 5 سنوات في تطوير الواجهات الخلفية (Backend) وتكامل واجهات برمجة التطبيقات، مع فهم قوي لأمن واجهات برمجة التطبيقات، وبروتوكولات المصادقة، وخطافات الويب (Webhooks)، والبنى الموجهة بالأحداث.

المسؤوليات الرئيسية

  • تصميم وتطوير وصيانة واجهات برمجة تطبيقات RESTful وعمليات التكامل مع أنظمة الطرف الثالث والأنظمة المؤسسية.
  • التكامل مع مزودي الهوية والمصادقة لخدمات تسجيل الدخول الموحد (SSO)، والمصادقة الثنائية (2FA)، وإعادة تعيين كلمة المرور، وإدارة الجلسات.
  • تطوير عمليات التكامل مع منصات التوقيع الإلكتروني (*، DocuSign) للعقود ودعم سير العمل.
  • التكامل مع أنظمة إدارة علاقات العملاء (CRM) والتأجير لمزامنة قوائم الوحدات، والاستفسارات، والعملاء المحتملين، وبيانات أخرى.
  • تطوير عمليات التكامل مع أنظمة التحكم في الوصول لبطاقات الدخول، ورموز الزوار، وتسجيل المركبات.
  • دعم تكامل المدفوعات والفواتير، بما في ذلك إنشاء الفواتير، وإثبات الدفع، ومزامنة الحالة.
  • التكامل مع بوابات إشعارات البريد الإلكتروني والرسائل القصيرة (SMS) للتنبيهات والتأكيدات.
  • تكامل مصادر البيانات الخارجية، مثل واجهات برمجة تطبيقات الطقس والأحداث، حسب الحاجة.
  • بناء برمجيات وسيطة ومنطق تنسيق لمزامنة البيانات وحالات التطبيقات عبر الأنظمة.
  • تحديد وصيانة عقود واجهات برمجة التطبيقات باستخدام OpenAPI/Swagger.
  • تنفيذ آليات مصادقة وتفويض آمنة باستخدام OAuth2 وOIDC وJWT.
  • تصميم استراتيجيات قوية لمعالجة الأخطاء وإعادة المحاولة والتعافي لعمليات التكامل.
  • تنفيذ معالجات خطافات الويب (Webhooks) والبنى الموجهة بالأحداث لسير العمل غير المتزامن.
  • التنسيق مع الفرق الداخلية، وفرق تكنولوجيا المعلومات الخاصة بالعميل، وبائعي الطرف الثالث لبيئات التكامل والوصول إلى واجهات برمجة التطبيقات.
  • دعم نقل عمليات التكامل من بيئات الاختبار إلى بيئات الإنتاج.
  • تطوير اختبارات التكامل وواجهات برمجة التطبيقات والعقود، ودعم أنشطة ضمان الجودة (QA) واختبار قبول المستخدم (UAT).
  • مراقبة أداء واجهات برمجة التطبيقات، والسجلات، ومعدلات الخطأ، واستكشاف أخطاء التكامل وإصلاحها أثناء الإنتاج.
  • الحفاظ على الوثائق الفنية، ومخططات بنية التكامل، وكتيبات التشغيل.
  • التعاون مع المطورين، ومهندسي ضمان الجودة، وفرق المنتج، والبائعين الخارجيين لتقديم الميزات.

المؤهلات والمهارات المطلوبة

  • خبرة تزيد عن 4 سنوات في تطوير واجهات برمجة التطبيقات، أو تطوير الواجهات الخلفية (Backend)، أو هندسة التكامل.
  • خبرة عملية قوية في بناء واجهات برمجة تطبيقات REST/JSON واستخدامها في بيئات الإنتاج.
  • فهم قوي لـ OAuth2 وOIDC وJWT والبنى القائمة على خطافات الويب (Webhooks).
  • خبرة في التكامل مع منصة توقيع إلكتروني واحدة على الأقل (*، DocuSign، Adobe Sign).
  • خبرة عملية في تسجيل الدخول الموحد (SSO) ومزودي الهوية (*، Azure AD، Okta، Auth0).
  • كفاءة عالية في تقنية واحدة على الأقل من تقنيات الواجهات الخلفية مثل ****، أو .NET، أو Java.
  • خبرة في العمل مع بوابات واجهات برمجة التطبيقات، أو البرمجيات الوسيطة، أو طوابير الرسائل، أو حلول iPaaS.
  • خبرة في أدوات اختبار واجهات برمجة التطبيقات مثل Postman/Newman.
  • فهم قوي لأفضل ممارسات أمن واجهات برمجة التطبيقات، بما في ذلك تحديد معدل الطلبات، والتحقق من المدخلات، والمصادقة/التفويض، وإدارة الأسرار.
  • خبرة في تصميم عمليات التكامل وتحويل متطلبات العمل إلى حلول تقنية.
  • مهارات قوية في استكشاف الأخطاء وإصلاحها وحل المشكلات.
  • فهم جيد لاختبار التكامل وممارسات دعم الإنتاج.
  • مهارات تواصل وتعاون قوية.

المؤهلات المفضلة

  • خبرة في العمل مع واجهات برمجة تطبيقات أنظمة التحكم في الوصول أو الأمن المادي (*، Genetec، Lenel).
  • خبرة في التكامل مع منصات إدارة علاقات العملاء الخاصة بالعقارات أو التأجير (*، Yardi، MRI، Salesforce، Microsoft Dynamics).
  • خبرة في Azure API Management أو MuleSoft أو منصات إدارة/تكامل واجهات برمجة تطبيقات مماثلة.
  • خبرة في العمل مع البنى الموجهة بالأحداث ووسطاء الرسائل.
  • خبرة في العمل في مشاريع التكامل المؤسسي أو التحول الرقمي.

بيئة العمل

هذه وظيفة بدوام كامل في الموقع بالمملكة العربية السعودية، بمدة عقد تبلغ 4 أشهر. يتطلب هذا الدور تعاوناً وثيقاً مع فرق تكنولوجيا المعلومات الخاصة بالعميل، والبائعين، والمطورين، وفرق ضمان الجودة، وأصحاب المصلحة الآخرين.

وظائف مشابهة

حول robusta
السعودية, Saudi Arabia