مطور API Connect - عن بعد
نبذة عن الوظيفة
Valleysoft هي شركة تقدم خدمات تكنولوجيا المعلومات وتقدم حلول تكنولوجيا المؤسسات، وتطوير البرمجيات، وإدارة العمليات، وخدمات البنية التحتية للعملاء في جميع أنحاء العالم. من خلال العمل عبر قطاع تكنولوجيا المعلومات والخدمات، تدعم الشركة المؤسسات بالأنظمة وعمليات التكامل والأنظمة الأساسية التي تعتمد عليها لتشغيل العمليات الحيوية وتوسيع نطاقها. يعد هذا الدور فرصة للمساهمة في مبادرات API الخاصة بالمؤسسة التي تربط التطبيقات والبيانات والخدمات عبر البيئات المعقدة. بصفتك مطور API Connect، ستلعب دورًا رئيسيًا في بناء حلول تكامل موثوقة وآمنة ومدارة بشكل جيد أثناء الشراكة مع المهندسين المعماريين والمطورين وضمان الجودة والبنية التحتية والأمن وفرق DevOps لدعم التسليم عالي الجودة وأداء النظام الأساسي المستمر.
المسؤوليات
- تطوير وتكوين وصيانة واجهات برمجة التطبيقات باستخدام IBM API Connect.
- تصميم وتنفيذ واجهات برمجة تطبيقات RESTful بناءً على متطلبات العمل والمتطلبات الفنية.
- إدارة دورة حياة واجهة برمجة التطبيقات (API) الكاملة، بما في ذلك التطوير والاختبار والنشر والإصدار والتقاعد.
- تكوين سياسات بوابة API للمصادقة، والترخيص، والأمن، وتحديد المعدل، والتقييد، والتوجيه، وإدارة حركة المرور.
- تنفيذ أمان واجهة برمجة التطبيقات (API) باستخدام OAuth 2.0 وJWT وTLS/SSL وآليات الأمان ذات الصلة.
- تطوير وصيانة تعريفات API باستخدام OpenAPI وSwagger.
- تكوين منتجات API والخطط والتطبيقات والاشتراكات ووصول المستهلك.
- دعم وصيانة عمليات نشر بوابة مطور واجهة برمجة التطبيقات (API) وواجهة برمجة التطبيقات (API).
- دمج واجهات برمجة التطبيقات مع التطبيقات الخلفية وقواعد البيانات ومنصات البرامج الوسيطة والأنظمة الخارجية.
- العمل مع REST، SOAP، HTTP/HTTPS، JSON، وXML.
- استكشاف مشكلات اتصال API والأمان والأداء والتكامل وإصلاحها.
- مراقبة أداء واجهة برمجة التطبيقات (API)، وحركة المرور، والأخطاء، والتوفر.
- دعم عمليات نشر API عبر بيئات التطوير وUAT والإنتاج.
- المشاركة في اختبار API وحل العيوب ودعم الإنتاج.
- التعاون مع مهندسي الحلول ومطوري التطبيقات وضمان الجودة والبنية التحتية والأمن وفرق DevOps.
- إعداد والحفاظ على مواصفات واجهة برمجة التطبيقات (API)، والوثائق الفنية، ووثائق النشر، وإجراءات الدعم.
- المشاركة في مراجعات التعليمات البرمجية والتصميم واتباع معايير التطوير والحوكمة المعمول بها في واجهة برمجة التطبيقات (API).
- دعم حوادث الإنتاج وحل المشكلات المتعلقة بواجهة برمجة التطبيقات (API).
المتطلبات
المؤهلات المطلوبة
- درجة البكالوريوس في علوم الكمبيوتر، هندسة البرمجيات، تكنولوجيا المعلومات، نظم المعلومات، الهندسة، أو مجال تقني ذي صلة.
- 6-8 سنوات من الخبرة العملية في إدارة واجهة برمجة التطبيقات (API)، وتطوير واجهة برمجة التطبيقات (API)، وتكامل المؤسسات.
- خبرة عملية قوية مع IBM API Connect (APIC)، بما في ذلك تصميم واجهة برمجة التطبيقات (API)، وتطويرها، وتكوينها، وسياسات الأمان، وإدارة دورة الحياة، والنشر، والمراقبة، واستكشاف الأخطاء وإصلاحها.
- خبرة في تصميم وتطوير REST APIs، مع معرفة قوية بـ OpenAPI / Swagger.
- خبرة في تكوين سياسات بوابة API بما في ذلك التوجيه والمصادقة والترخيص وتحديد المعدل والتقييد، إلى جانب تنفيذ أمان API باستخدام OAuth 2.0 وJWT وTLS/SSL.
- خبرة في دمج واجهات برمجة التطبيقات (APIs) مع تطبيقات المؤسسات وقواعد البيانات والبرامج الوسيطة، والعمل مع HTTP/HTTPS وخدمات الويب SOAP وJSON وXML لتكامل الأنظمة المؤسسية والقديمة.
- خبرة في إدارة دورة حياة API عبر التطوير وUAT والإنتاج، بما في ذلك الإصدارات والنشر والنشر والتقاعد والاختبار وحل العيوب ودعم نشر الإنتاج.
- خبرة في اتباع معايير تصميم وأمان API المعمول بها، والمشاركة في عمليات تصميم أو مراجعة API الآمنة، والالتزام بمعايير تطوير المؤسسة، ودعم عمليات الإصدار المنظم وإدارة التغيير.
- اللغة الإنجليزية المنطوقة والمكتوبة من الجيد إلى الجيد جدًا فيما يتعلق بالوثائق الفنية، ومواصفات واجهة برمجة التطبيقات (API)، والمناقشات الفنية، واستكشاف الأخطاء وإصلاحها، والتعاون مع الفرق الفنية.
- اللغة العربية كتابة وتحدثاً جيدة جداً للتواصل والتنسيق مع أصحاب المصلحة والفرق السعودية المحلية.
- التوفر خلال ساعات العمل في المملكة العربية السعودية.
المؤهلات المفضلة
- تجربة مع IBM DataPower، أو IBM App Connect Enterprise (ACE) / IIB، أو IBM Cloud Pak for Integration (CP4I).
- تجربة مع كافكا أو التكامل القائم على الحدث.
- خبرة في قطاع الخدمات المصرفية أو المالية.
الفوائد
- التأمين الصحي الخاص
- التدريب والتطوير