وظيفة مهندس تكامل شاغرة لدى Codedev.SA في الرياض
تفاصيل الوظيفة
شركة Codedev.SA تبحث عن مهندس تكامل (Integration Engineer) للعمل في الرياض، السعودية.
نبذة عن الوظيفة
يهدف هذا الدور إلى ضمان تواصل موثوق وآمن بين أنظمة الشركة وتطبيقاتها ومنصات الطرف الثالث، بحيث تتدفق البيانات بدقة عبر المؤسسة دون تدخل يدوي أو فشل. يسد المهندس الفجوة بين الأنظمة المنفصلة بتصميم وصيانة الوصلات التقنية (APIs, middleware, data pipelines) التي تمكن المنصات المختلفة من العمل كوحدة واحدة، مما يدعم العمليات التجارية التي تعتمد على تبادل البيانات في الوقت الفعلي أو المجدول.
المهام والمسؤوليات
- تصميم وبناء وصيانة التكاملات بين الأنظمة الداخلية وتطبيقات المؤسسة ومنصات الطرف الثالث (APIs, webhooks, middleware, ESB, iPaaS tools).
- تطوير وإدارة منطق رسم الخرائط والتحويل والمزامنة للبيانات عبر الأنظمة.
- مراقبة أداء التكاملات واستكشاف الأعطال ومشكلات التأخير وعدم تناسق البيانات وإصلاحها.
- التعاون مع مطوري البرمجيات ومهندسي الحلول ومحللي الأعمال لجمع متطلبات التكامل.
- تنفيذ أفضل ممارسات المصادقة والتفويض والأمان (OAuth, API keys, encryption) عبر نقاط التكامل.
- كتابة وصيانة الوثائق الفنية لهندسة التكامل وتدفقات البيانات وإجراءات معالجة الأخطاء.
- اختبار التكاملات بدقة (اختبار الوحدة والوظيفي ومن البداية إلى النهاية) قبل النشر.
- دعم الاستجابة للحوادث وتحليل السبب الجذري للمشكلات المتعلقة بالتكامل في بيئة الإنتاج.
- تقييم والتوصية بأدوات ومنصات وأطر التكامل لتحسين قابلية التوسع والصيانة.
- ضمان الامتثال لمتطلبات حوكمة البيانات والجودة والتنظيم عبر جميع التكاملات.
الشروط والمتطلبات
- درجة البكالوريوس في علوم الحاسب، تقنية المعلومات، هندسة البرمجيات، أو مجال ذي صلة.
- خبرة من 3 إلى 6 سنوات في تكامل الأنظمة/التطبيقات، تطوير الوسيطة (middleware)، أو دور هندسي مماثل.
- إجادة اللغتين العربية والإنجليزية (كتابة وتحدثًا) - يُفضل.
المهارات المطلوبة
- خبرة قوية مع REST/SOAP APIs و webhooks وبروتوكولات التراسل (JSON, XML, MQ, Kafka وغيرها).
- خبرة عملية مع منصات التكامل (مثل MuleSoft, Boomi, Azure Logic Apps, Talend أو ما يشابهها).
- إتقان لغة برمجة/سكريبت واحدة على الأقل (مثل Python, Java, Node.js).
- الإلمام بقواعد البيانات (SQL/NoSQL) ومفاهيم نمذجة البيانات.
- فهم بيئات السحابة (AWS, Azure, GCP) والحاويات (Docker/Kubernetes) - ميزة إضافية.
عرض النص الأصلي للإعلان
Technology Engineering
Experience 2-5 Years Function Technology
Location Riyadh
Role Purpose
The Integration Engineer exists to ensure that the organizations systems, applications, and third-party platforms communicate
reliably and securely, so that data flows accurately across the business without manual intervention or failure. This role closes the
gap between disconnected systems by designing and maintaining the technical connections (APIs, middleware, data pipelines) that
allow different platforms to work as one, directly enabling business processes that depend on real-time or scheduled data exchange.
Key Responsibilities
-Design, build, and maintain integrations between internal systems, enterprise applications, and third-party platforms (APIs, webhooks,
middleware, ESB, iPaaS tools).
-Develop and manage data mapping, transformation, and synchronization logic across systems.
-Monitor integration performance and troubleshoot failures, latency issues, and data inconsistencies.
-Collaborate with software developers, solution architects, and business analysts to gather integration requirements.
-Implement authentication, authorization, and security best practices (OAuth, API keys, encryption) across integration points.
-Write and maintain technical documentation for integration architecture, data flows, and error-handling procedures.
-Test integrations thoroughly (unit, functional, and end-to-end) prior to deployment.
-Support incident response and root-cause analysis for integration-related issues in production.
-Evaluate and recommend integration tools, platforms, and frameworks to improve scalability and maintainability.
-Ensure compliance with data governance, quality, and regulatory requirements across all integrations.
What You Bring
_____________________________
Required
● Bachelors degree in Computer Science, Information Technology, Software Engineering, or related field.
● 3-6 years of experience in systems/application integration, middleware development, or a similar engineering role.
● Strong experience with REST/SOAP APIs, webhooks, and messaging protocols (JSON, XML, MQ, Kafka, etc.).
● Hands-on experience with integration platforms (e.g., MuleSoft, Boomi, Azure Logic Apps, Talend, or similar).
● Proficiency in at least one programming/scripting language (e.g., Python, Java, Node.js).
● Familiarity with databases (SQL/NoSQL) and data modeling concepts.
● Understanding of cloud environments (AWS, Azure, or GCP) and containerization (Docker/Kubernetes) is a plus.
● Fluency in Arabic and English (written and spoken) preferred.