في المكتب متعاقد
Robusta Studio -
السعودية , جدة
--
Robusta Studio

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

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

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

عن الدور الوظيفي

نحن نبحث عن مطور واجهة برمجة تطبيقات (مهندس تكامل) لتصميم وبناء وصيانة طبقة التكامل التي تربط بوابة السكان والمستأجرين الرقمية بمختلف أنظمة الطرف الثالث والأنظمة المؤسسية.

ستكون مسؤولاً عن تطوير واجهات برمجة تطبيقات وبرمجيات وسيطة آمنة وموثوقة تتيح قدرات المنصة الرئيسية بما في ذلك المصادقة، والتوقيع الإلكتروني، والمدفوعات، والتحكم في الوصول، وتكاملات إدارة علاقات العملاء (CRM)، والإشعارات.

يتمتع المرشح المثالي بخبرة قوية في تطوير الواجهات الخلفية (Backend) وتكاملات واجهات برمجة التطبيقات، مع فهم راسخ لأمن واجهات برمجة التطبيقات، وبروتوكولات المصادقة، وخطافات الويب (Webhooks)، وبنيات الأنظمة القائمة على الأحداث.

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

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

المتطلبات

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

يُفضل وجودها

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

كيف يبدو النجاح

يتم تسليم جميع عمليات تكامل الطرف الثالث والأنظمة المؤسسية المطلوبة واختبارها واجتياز اختبارات قبول المستخدم (UAT) بنجاح. واجهات برمجة التطبيقات وعمليات التكامل آمنة وموثوقة وقابلة للتطوير. يتم تحديد المشكلات المتعلقة بالتكامل وحلها ضمن اتفاقيات مستوى الخدمة (SLAs) المتفق عليها. وثائق واجهة برمجة التطبيقات والتكامل كاملة وواضحة بما يكفي لدعم الفرق الداخلية للعميل بعد التسليم. تعاون سلس مع فرق تكنولوجيا المعلومات لدى العميل والموردين والمطورين وضمان الجودة وأصحاب المصلحة الآخرين طوال فترة التنفيذ ودعم الإنتاج.

وظائف مشابهة

حول Robusta Studio
السعودية, جدة
تكنولوجيا المعلومات والخدمات