مهندس البرمجيات
AIQ
نشرت في 29 اغسطس
أرسل لي وظائف مثل هذه
الجنسية
أي جنسية
جنس
غير مذكور
عدد الشواغر
1 عدد الشواغر
الوصف الوظيفي
الأدوار والمسؤوليات
نظرة عامة
حول الدور
بصفتك مهندس برمجيات (خلفية) متخصص في تطوير واجهات برمجة التطبيقات، ستلعب دورًا مهمًا في تصميم وهندسة وتطوير واجهات برمجة التطبيقات القابلة للتوسع وعالية الأداء لدعم منتجاتنا المتطورة. ستعمل بشكل وثيق مع فرق متعددة التخصصات لدفع تطور مجموعة التكنولوجيا الخاصة بنا وضمان تقديم حلول قوية وفعالة.
المسؤوليات
تصميم وتطوير واجهات برمجة التطبيقات:
- تصميم وتطوير واجهات برمجة التطبيقات التي تتوافق مع أفضل الممارسات في الصناعة.
- تنفيذ واجهات برمجة التطبيقات RESTful و/أو GraphQL باستخدام لغات البرمجة الخلفية مثل Node.js وPython وغيرها حسب الحاجة.
- استخدام أطر العمل الويب الشائعة، بما في ذلك Express.js وFlask وFastAPI، لبناء واجهات برمجة تطبيقات قوية وسهلة الصيانة.
- تصميم وتحسين مخططات قواعد البيانات لاسترجاع البيانات وتخزينها بكفاءة.
- تنفيذ نماذج البيانات وإجراء استعلامات قاعدة البيانات لدعم وظائف واجهات برمجة التطبيقات.
- استخدام خدمات السحابة لنشر وإدارة بنية واجهات برمجة التطبيقات.
- تنفيذ أفضل الممارسات لزيادة قابلية تطبيقات السحابة للتوسع والموثوقية والأمان.
- تصميم وتنفيذ قنوات CI/CD قوية للاختبار الآلي والنشر ومراقبة واجهات برمجة التطبيقات.
- تحويل التطبيقات إلى حاويات باستخدام Docker للنشر الفعال.
- إدارة تنظيم الحاويات باستخدام Kubernetes للتوسع والموثوقية.
- تحسين أداء واجهات برمجة التطبيقات لضمان انخفاض زمن الانتقال وارتفاع معدل النقل.
- تحديد وحل الاختناقات ومشكلات الأداء في واجهة برمجة التطبيقات وطبقات قاعدة البيانات.
- تنفيذ آليات التخزين المؤقت وتقنيات التحسين الأخرى.
- التعاون بفعالية مع فرق متعددة التخصصات، بما في ذلك مديري المنتجات ومطوري الواجهة الأمامية ومهندسي ضمان الجودة.
- توجيه وتوجيه المهندسين المبتدئين في أفضل ممارسات تطوير واجهات برمجة التطبيقات.
- القدوة في جودة التعليمات البرمجية والاختبار والتوثيق.
- تنفيذ أفضل الممارسات الأمنية لحماية البيانات ومنع الثغرات في واجهة برمجة التطبيقات.
- تصميم واجهات برمجة التطبيقات لتكون قابلة للتوسع وقادرة على التعامل مع الأحمال المتزايدة مع نمو قاعدة المستخدمين لدينا.
- درجة بكاليوس أو ماجستير في علوم الكمبيوتر أو مجال ذي صلة.
- 2+ سنوات من الخبرة المهنية في هندسة البرمجيات، مع التركيز على تطوير واجهات برمجة التطبيقات.
- إجادة في لغات برمجة خلفية متعددة مثل Node.js وPython وما إلى ذلك.
- خبرة قوية مع أطر العمل الويب، بما في ذلك Express.js وFlask وFastAPI.
- معرفة واسعة بقواعد البيانات العلائقية (RDBMS) وقواعد البيانات NoSQL (مثل MySQL وPostgreSQL وMongoDB).
- الإلمام بأفضل ممارسات أمان واجهات برمجة التطبيقات وآليات المصادقة.
- قدرة مثبتة على تحسين أداء واجهات برمجة التطبيقات واستكشاف مشكلات الأداء.
- خبرة مع منصات السحابة، مع خبرة في Azure وAWS.
- خلفية قوية في CI/CD وDocker وKubernetes.
- مهارات ممتازة في حل المشكلات والتواصل.
- الخبرة في بيانات وتعلم الآلة هي ميزة إضافية.
- الإلمام بأدوات وممارسات هندسة البيانات يعد ميزة كبيرة.
القطاع المهني للشركة
- الاستشارة
- الاستشارة الادارية
- خدمات استشارية
المجال الوظيفي / القسم
- سوفت وير تقنية المعلومات
الكلمات الرئيسية
- مهندس البرمجيات
تنويه: نوكري غلف هو مجرد منصة لجمع الباحثين عن عمل وأصحاب العمل معا. وينصح المتقدمون بالبحث في حسن نية صاحب العمل المحتمل بشكل مستقل. نحن لا نؤيد أي طلبات لدفع الأموال وننصح بشدة ضد تبادل المعلومات الشخصية أو المصرفية ذات الصلة. نوصي أيضا زيارة نصائح أمنية للمزيد من المعلومات. إذا كنت تشك في أي احتيال أو سوء تصرف ، راسلنا عبر البريد الإلكتروني abuse@naukrigulf.com
وظائف مماثلة
مطور برامج
Gulf Medical University L.L.C
- 3 - 8 سنوات
- الإمارات العربية المتحدة (UAE) - الإمارات العربية المتحدة (UAE)
مطوّر فول ستاك
Gulftainer Company Limited
- 3 - 5 سنوات
- الشارقة - الإمارات العربية المتحدة
مطور برامج
Confidential Company
- 2 - 5 سنوات
- دبي - الإمارات العربية المتحدة