About Robusta Technology Group and Octopus
Robusta Technology Group (RTG) drives digital transformation through a comprehensive tech ecosystem, collaborating with local and international partners to build digital customer experiences, establish engineering hubs, and develop ventures across various industries. Octopus, a part of RTG, is a tech consultancy group with a decade of experience and a track record of over 300 projects in Europe, the Middle East, and North America. Octopus and Robusta aim to connect companies with global talent by creating tailored hub solutions.
Role Overview
We are seeking a Mid-Level API Developer (Integration Engineer) for an onsite, full-time position in KSA for a 4-month duration. This role involves designing, building, and maintaining the integration layer for a digital Residents and Tenants Portal. The developer will connect this portal with various third-party and enterprise systems, focusing on secure and reliable APIs and middleware to support authentication, e-signature, payments, access control, CRM integrations, and notifications. The ideal candidate will have 2-5 years of experience in backend development and API integrations, with a solid understanding of API security, authentication protocols, webhooks, and event-driven architectures.
Key Responsibilities
- Design, develop, and maintain RESTful APIs and integrations with third-party and enterprise systems.
- Integrate with identity and authentication providers for SSO, 2FA, password reset, and session management.
- Develop integrations with e-signature platforms (*, DocuSign) for contracts and workflow support.
- Integrate with CRM and leasing systems to synchronize unit listings, inquiries, leads, and other data.
- Develop integrations with access-control systems for access cards, visitor codes, and vehicle registration.
- Support payment and invoicing integrations, including invoice generation, proof-of-payment, and status synchronization.
- Integrate with email and SMS notification gateways for alerts and confirmations.
- Integrate external data feeds, such as weather and events APIs, as required.
- Build middleware and orchestration logic to synchronize data and application states across systems.
- Define and maintain API contracts using OpenAPI/Swagger.
- Implement secure authentication and authorization mechanisms using OAuth2, OIDC, and JWT.
- Design robust error-handling, retry, and recovery strategies for integrations.
- Implement webhook and event-driven handlers for asynchronous workflows.
- Coordinate with internal teams, client IT teams, and third-party vendors for integration environments and API access.
- Support the promotion of integrations from testing to production environments.
- Develop integration, API, and contract tests, and support QA and UAT activities.
- Monitor API performance, logs, and error rates, and troubleshoot integration issues during production.
- Maintain technical documentation, integration architecture diagrams, and operational runbooks.
- Collaborate with developers, QA engineers, product teams, and external vendors for feature delivery.
Required Qualifications and Skills
- 4+ years of experience in API development, backend development, or integration engineering.
- Strong hands-on experience building and consuming REST/JSON APIs in production environments.
- Solid understanding of OAuth2, OIDC, JWT, and webhook-based architectures.
- Experience integrating with at least one e-signature platform (*, DocuSign, Adobe Sign).
- Hands-on experience with SSO and identity providers (*, Azure AD, Okta, Auth0).
- Strong proficiency in at least one backend technology such as ****, .NET, or Java.
- Experience working with API gateways, middleware, message queues, or iPaaS solutions.
- Experience with API testing tools such as Postman/Newman.
- Strong understanding of API security best practices, including rate limiting, input validation, authentication/authorization, and secrets management.
- Experience designing integrations and translating business requirements into technical solutions.
- Strong troubleshooting and problem-solving skills.
- Good understanding of integration testing and production support practices.
- Strong communication and collaboration skills.
Preferred Qualifications
- Experience working with access-control or physical-security system APIs (*, Genetec, Lenel).
- Experience integrating with real-estate or leasing CRM platforms (*, Yardi, MRI, Salesforce, Microsoft Dynamics).
- Experience with Azure API Management, MuleSoft, or similar API management/integration platforms.
- Experience working with event-driven architectures and message brokers.
- Experience working in enterprise integration or digital transformation projects.
Work Environment
This is a full-time, onsite position located in KSA, with a contract duration of 4 months. The role requires close collaboration with client IT teams, vendors, developers, QA, and other stakeholders.
نبذة عن مجموعة 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 أشهر. يتطلب هذا الدور تعاوناً وثيقاً مع فرق تكنولوجيا المعلومات الخاصة بالعميل، والبائعين، والمطورين، وفرق ضمان الجودة، وأصحاب المصلحة الآخرين.