تعد شركة آي بي إم مصر (IBM Egypt) فرعاً رئيسياً لعملاق التكنولوجيا العالمي "آي بي إم"، وتعمل كشركة رائدة في مجال حلول الذكاء الاصطناعي، الحوسبة السحابية الهجينة، والاستشارات التقنية. يقع مقرها في الجيزة، وتقدم خدمات تطوير البرمجيات والتعهيد، وتدعم التحول الرقمي للشركات في مصر عبر تقنيات حديثة
المهام
- مسؤول عن تصميم وتطوير وصيانة واجهات برمجة التطبيقات (APIs) باستخدام منصة الحوسبة السحابية Microsoft Azure، والتي تمكّن تطبيقات البرمجيات المختلفة من التواصل مع بعضها البعض.
- يتضمن ذلك الاستفادة من مجموعة أدوات وخدمات Azure لبناء واجهات APIs قابلة للتوسع وآمنة وفعّالة.
- تصميم وتطوير ونشر واجهات APIs باستخدام خدمات مثل Azure API Management وAzure Functions وغيرها من خدمات Azure.
- تكامل واجهات APIs مع أنظمة خلفية (Backend) مختلفة، وقواعد البيانات، وخدمات الطرف الثالث.
- تطبيق أفضل ممارسات الأمان، بما في ذلك المصادقة (Authentication) والتفويض (Authorization)، لحماية واجهات APIs.
- مراقبة أداء واجهات APIs، واستكشاف الأخطاء وإصلاحها، وإجراء الصيانة الدورية لضمان الأداء الأمثل.
- امتلاك معرفة قوية بخدمات Azure، بما في ذلك Azure API Management وAzure Functions وAzure Logic Apps وAzure DevOps، مع إتقان لغات برمجة مثل C أو JavaScript أو Python أو Java.
- الإلمام بمبادئ تصميم واجهات RESTful API والمعايير المرتبطة بها، وفهم بروتوكولات وممارسات أمان APIs مثل OAuth وJWT وSSL/TLS.
المؤهل المطلوب
درجة البكالوريوس.
الشروط
- فهم أساسي لمفاهيم APIs وخدمات الويب RESTful.
- معرفة أساسية بلغة برمجة واحدة على الأقل (C أو JavaScript أو Python أو Java).
- الإلمام بأساسيات Microsoft Azure أو مفاهيم الحوسبة السحابية.
- فهم كيفية تكامل APIs مع الأنظمة الخلفية وقواعد البيانات.
- معرفة أساسية بمفاهيم أمان APIs مثل المصادقة والتفويض (مثل OAuth وJWT).
- الاستعداد لتعلم خدمات Azure مثل Azure API Management وAzure Functions.
- مهارات حل المشكلات والقدرة على تتبع الأخطاء التقنية البسيطة وإصلاحها.
- مهارات تواصل جيدة والعمل ضمن فريق.
- الخبرة التقنية والمهنية المفضلة (Preferred technical and professional experience):
- التعرض أو الخبرة بخدمات Microsoft Azure (مثل Azure API Management أو Azure Functions أو Azure Logic Apps) من خلال الدراسة أو المشاريع أو الشهادات.
- الإلمام بأنظمة التحكم في الإصدارات مثل Git.
- فهم أساسي لمفاهيم وأدوات CI/CD مثل Azure DevOps.
- معرفة بـ JSON وبروتوكولات HTTP وتقنيات الويب.
- خبرة في مشاريع أكاديمية أو شخصية تتعلق بـ APIs أو منصات سحابية.
- معرفة بأدوات اختبار APIs مثل Postman
