مطور واجهة برمجة التطبيقات (API) متوسط المستوى - في الموقع - المملكة العربية السعودية - 4 أشهر - Octopus من RTG
نبذة عن الوظيفة
تعد Robusta Technology Group (RTG) محركًا رئيسيًا للتحول الرقمي من خلال توفير نظام بيئي تكنولوجي شامل. تعمل شركة RTG مع شركائها المحليين والدوليين للمساعدة في بناء تجارب العملاء الرقمية، وإنشاء مراكز هندسية وبناء مشاريع عبر صناعات ومجالات متعددة. في هذا المسعى، تعمل RTG كمحفز للتأثير والنمو من خلال الأحداث والمساحات والمحتوى الذي يركز على خلق التأثير والنمو عبر التفاعلات المختلفة. تفتخر شركة Octopus بكونها جزءًا من Robusta Technology Group (RTG)، وهي مجموعة استشارية تقنية رائدة. بفضل عقد من الخبرة وسجل حافل بالنجاح في تسليم أكثر من 300 مشروع في جميع أنحاء أوروبا والشرق الأوسط وأمريكا الشمالية، أثبتت شركة RTG نفسها كصاحب عمل مفضل في السوق المصرية. تعمل شركتا Octopus وRobusta على بناء جسر بين أوروبا وأفريقيا، وإنشاء حلول مركزية مخصصة لربط الشركات بأفضل المواهب في جميع أنحاء العالم. حول الدور نحن نبحث عن مطور واجهة برمجة التطبيقات (مهندس التكامل) لتصميم وبناء وصيانة طبقة التكامل التي تربط بوابة المقيمين والمستأجرين الرقمية مع العديد من أنظمة الجهات الخارجية والمؤسسات. ستكون مسؤولاً عن تطوير واجهات برمجة التطبيقات والبرامج الوسيطة الآمنة والموثوقة التي تتيح إمكانات النظام الأساسي الرئيسية بما في ذلك المصادقة والتوقيع الإلكتروني والمدفوعات والتحكم في الوصول وتكامل CRM والإشعارات. يتمتع المرشح المثالي بخبرة قوية في تطوير الواجهة الخلفية وتكامل واجهة برمجة التطبيقات (API)، مع فهم قوي لأمان واجهة برمجة التطبيقات (API)، وبروتوكولات المصادقة، وخطافات الويب، والبنى المبنية على الأحداث.
المسؤوليات الرئيسية
- تصميم وتطوير وصيانة واجهات برمجة تطبيقات RESTful وعمليات التكامل مع أنظمة الجهات الخارجية وأنظمة المؤسسات.
- التكامل مع موفري الهوية والمصادقة لدعم تسجيل الدخول الموحّد (SSO) والمصادقة الثنائية (2FA) وإعادة تعيين كلمة المرور وإدارة الجلسة.
- تطوير عمليات التكامل مع منصات التوقيع الإلكتروني مثل DocuSign أو حلول مماثلة لدعم العقود والإضافات وسير عمل الإنهاء.
- التكامل مع إدارة علاقات العملاء وأنظمة التأجير لمزامنة قوائم الوحدات والاستفسارات والعملاء المتوقعين والعروض والبيانات الأخرى ذات الصلة.
- تطوير التكامل مع أنظمة التحكم في الوصول لبطاقات الدخول، ورموز الزائر، وتسجيل المركبات.
- دعم عمليات تكامل الدفع والفواتير، بما في ذلك مشغلات إنشاء الفواتير، وسير عمل إثبات الدفع، ومزامنة حالة الدفع.
- التكامل مع بوابات إعلام البريد الإلكتروني والرسائل النصية القصيرة للتنبيهات والتأكيدات وإخطارات التجديد.
- دمج خلاصات البيانات الخارجية، مثل واجهات برمجة التطبيقات الخاصة بالطقس والأحداث، عند الاقتضاء.
- بناء منطق التنسيق والبرمجيات الوسيطة للحفاظ على مزامنة البيانات وحالات التطبيق عبر أنظمة متعددة.
- تحديد وصيانة عقود API باستخدام OpenAPI/Swagger.
- تنفيذ آليات المصادقة والترخيص الآمنة باستخدام OAuth2، وOIDC، وJWT.
- تصميم إستراتيجيات قوية لمعالجة الأخطاء وإعادة المحاولة والاسترداد لعمليات التكامل.
- تنفيذ خطاف الويب والمعالجات المستندة إلى الأحداث لسير العمل غير المتزامن مثل إكمال التوقيع الإلكتروني وتأكيد الدفع وموافقات التحكم في الوصول.
- التنسيق مع الفرق الداخلية وفرق تكنولوجيا المعلومات للعملاء والموردين الخارجيين لإدارة بيئات التكامل وبيانات الاعتماد والوصول إلى واجهة برمجة التطبيقات.
- دعم الترويج لعمليات التكامل من بيئات الاختبار/الاختبار إلى الإنتاج.
- تطوير التكامل، API، واختبارات العقد ودعم أنشطة ضمان الجودة وUAT.
- مراقبة أداء واجهة برمجة التطبيقات والسجلات ومعدلات الأخطاء واستكشاف مشكلات التكامل وإصلاحها أثناء فترات الإنتاج والرعاية الفائقة.
- الحفاظ على الوثائق التقنية، والرسوم البيانية لهندسة التكامل، ودفاتر التشغيل التشغيلية لدعم نقل المعرفة وتسليمها.
- التعاون مع المطورين ومهندسي ضمان الجودة وفرق المنتجات والموردين الخارجيين لضمان التسليم الناجح للميزات المعتمدة على التكامل.
المتطلبات
- أكثر من 4 سنوات من الخبرة في تطوير واجهة برمجة التطبيقات (API)، أو تطوير الواجهة الخلفية، أو هندسة التكامل.
- خبرة عملية قوية في بناء واستهلاك واجهات برمجة تطبيقات REST/JSON في بيئات الإنتاج.
- فهم قوي لـ OAuth2، وOIDC، وJWT، والبنيات المستندة إلى webhook.
- تجربة التكامل مع منصة واحدة على الأقل للتوقيع الإلكتروني مثل DocuSign أو Adobe Sign أو حل مماثل.
- خبرة عملية مع تسجيل الدخول الموحّد (SSO) وموفري الهوية مثل Azure AD أو Okta أو Auth0 أو ما شابه ذلك.
- إتقان قوي لتقنية خلفية واحدة على الأقل مثل Node.js أو .NET أو Java.
- خبرة في العمل مع بوابات API أو البرامج الوسيطة أو قوائم انتظار الرسائل أو حلول iPaaS.
- تجربة مع أدوات اختبار API مثل Postman/Newman.
- فهم قوي لأفضل ممارسات أمان API، بما في ذلك تحديد المعدل، والتحقق من صحة الإدخال، والمصادقة/الترخيص، وإدارة الأسرار.
- خبرة في تصميم عمليات التكامل وترجمة متطلبات العمل وقصص المستخدم ومعايير القبول إلى حلول تقنية.
- مهارات قوية في استكشاف الأخطاء وإصلاحها وحل المشكلات.
- فهم جيد لاختبار التكامل وممارسات دعم الإنتاج.
- مهارات اتصال وتعاون قوية، مع القدرة على العمل بفعالية مع أصحاب المصلحة التقنيين وغير التقنيين.
جميل أن يكون
- خبرة في العمل مع واجهات برمجة التطبيقات (API) لنظام التحكم في الوصول أو الأمان المادي، مثل Genetec أو Lenel أو ما شابه ذلك.
- تجربة التكامل مع منصات إدارة علاقات العملاء (CRM) العقارية أو المستأجرة مثل Yardi أو MRI أو Salesforce أو Microsoft Dynamics.
- تجربة مع Azure API Management أو MuleSoft أو منصات إدارة/تكامل API المماثلة.
- خبرة في العمل مع البنى المبنية على الأحداث ووسطاء الرسائل.
- خبرة في العمل في تكامل المؤسسات أو مشاريع التحول الرقمي.
كيف يبدو النجاح
- يتم تسليم كافة عمليات التكامل المطلوبة مع الجهات الخارجية والمؤسسات واختبارها واجتياز اختبار UAT بنجاح.
- تتميز واجهات برمجة التطبيقات وعمليات التكامل بأنها آمنة وموثوقة وقابلة للتطوير.
- يتم تحديد المشكلات المتعلقة بالتكامل وحلها ضمن اتفاقيات مستوى الخدمة المتفق عليها.
- واجهة برمجة التطبيقات (API) ووثائق التكامل كاملة وواضحة بما يكفي لدعم الفرق الداخلية للعميل بعد التسليم.
- التعاون السلس مع فرق تكنولوجيا المعلومات للعملاء والبائعين والمطورين وضمان الجودة وأصحاب المصلحة الآخرين طوال دعم التنفيذ والإنتاج.