مجموعة روبوستا التكنولوجية (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 Technology Group (RTG) is a key driver of digital transformation by providing a holistic tech ecosystem. RTG works with its local and international partners to help build digital customer experiences, establish engineering hubs and build ventures across multiple industries and domains. In this pursuit, RTG serves as a catalyst for impact and growth through events, spaces and content focused on creating impact and growth across the different interactions.
Octopus is proud to be part of the Robusta Technology Group (RTG), a leading tech consultancy group. With a decade of experience and a successful track record of delivering over 300 projects across Europe, the Middle East, and North America, RTG has established itself as a preferred employer in the Egyptian market. Octopus and Robusta are building a bridge between Europe and Africa, creating tailored hub solutions to connect companies with top talent across the globe.
About The Role
We are looking for an API Developer (Integration Engineer) to design, build, and maintain the integration layer connecting a digital Residents and Tenants Portal with various third-party and enterprise systems.
You will be responsible for developing secure and reliable APIs and middleware that enable key platform capabilities including authentication, e-signature, payments, access control, CRM integrations, and notifications.
The ideal candidate has strong 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 to support SSO, 2FA, password reset, and session management Develop integrations with e-signature platforms such as Docu Sign or similar solutions to support contracts, addendums, and termination workflows Integrate with CRM and leasing systems to synchronize unit listings, inquiries, leads, offers, and other relevant data Develop integrations with access-control systems for access cards, visitor codes, and vehicle registration Support payment and invoicing integrations, including invoice generation triggers, proof-of-payment workflows, and payment-status synchronization Integrate with email and SMS notification gateways for alerts, confirmations, and renewal notifications Integrate external data feeds, such as weather and events APIs, where required Build middleware and orchestration logic to keep data and application states synchronized across multiple systems Define and maintain API contracts using Open API/Swagger Implement secure authentication and authorization mechanisms using OAuth2, OIDC, and JWTDesign robust error-handling, retry, and recovery strategies for integrations Implement webhook and event-driven handlers for asynchronous workflows such as e-signature completion, payment confirmation, and access-control approvals Coordinate with internal teams, client IT teams, and third-party vendors to manage integration environments, credentials, and API access Support the promotion of integrations from sandbox/testing environments to production 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 and hypercare periods Maintain technical documentation, integration architecture diagrams, and operational runbooks to support knowledge transfer and handover Collaborate with developers, QA engineers, product teams, and external vendors to ensure successful delivery of integration-dependent features
Requirements
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 such as Docu Sign, Adobe Sign, or a similar solution Hands-on experience with SSO and identity providers such as Azure AD, Okta, Auth0, or similar Strong proficiency in at least one backend technology such as Node.js, . NET, or Java Experience working with API gateways, middleware, message queues, or i Paa S 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, user stories, and acceptance criteria into technical solutions Strong troubleshooting and problem-solving skills Good understanding of integration testing and production support practices Strong communication and collaboration skills, with the ability to work effectively with technical and non-technical stakeholders
Nice to Have
Experience working with access-control or physical-security system APIs, such as Genetec, Lenel, or similar Experience integrating with real-estate or leasing CRM platforms such as Yardi, MRI, Salesforce, or Microsoft Dynamics Experience with Azure API Management, Mule Soft, or similar API management/integration platforms Experience working with event-driven architectures and message brokers Experience working in enterprise integration or digital transformation projects
What Success Looks Like
All required third-party and enterprise integrations are delivered, tested, and successfully pass UATAPIs and integrations are secure, reliable, and scalable Integration-related issues are identified and resolved within agreed SLAsAPI and integration documentation is complete and clear enough to support the client's internal teams after handover Smooth collaboration with client IT teams, vendors, developers, QA, and other stakeholders throughout implementation and production support