مسؤول قواعد بيانات (بكالوريوس علم الحاسب الآلي أو هندسة البرمجيات)
الشروط الواجب توافرها لشغل الوظيفة المعلن عنها :
- شهادة البكالوريوس في تخصص علم الحاسب الآلي أو هندسة البرمجيات الحد الأدنى للتقدير (جيد جداً).
- شهادة إتقان اللغة الإنجليزية تحدثاً وكتابة بما لا يقل عن درجة (6) في اختبار (IELTS) أو ما يعادله في اختبار (TOEFL) أو (STEP).
- ألا يتجاوز عمر المتقدم على الوظيفة 30 عام.
- خبرة في تنفيذ حلول قواعد البيانات باستخدام PostgreSQL وMicrosoft SQL Server، بما في ذلك تصميم الجداول، كتابة نصوص SQL، إدارة الأداء، وتنفيذ النسخ الاحتياطي والاستعادة.
- الكفاءة بالتطوير بلغة برمجة C# باستخدام الهندسة المعمارية البرمجية النظيفة Clean Architecture Design مع تطبيق Repository Pattern لفصل الوحدات البيانية.
- الخبرة بـ Entity Framework Code First وتشمل تعريف POCO classes وتكوين وربط قواعد البيانات باستخدام Fluent API’s مع Lambda expressions
- الخبرة في إنشاء واجهات برمجة التطبيقات (API) بشكل فعال وقابل للتوسع، مع التفويض والمصادقة (Authorization and Authentication) ويشمل ذلك الربط مع الأنظمة المحلية والجهات الخارجية.
- الخبرة في التطوير على SignalR لتمكين الاتصال المباشر.
- خبرة في منهجيات DevOps وأدوات CI/CD مثل TeamCity وJenkins وGitLab CI وGitHub.
- خبرة عملية في Docker وKubernetes.
- يفضل وجود خبرة عملية لا تقل سنتين .
المهام و الواجبات :
- تصميم وتنفيذ ومتابعة قواعد بيانات PostgreSQL, Microsoft SQL Server ويشمل تصميم الجداول، كتابة نصوص SQL, كتابة وتشغيل Stored Procedures وتحسين أداء نصوص SQL لتشغيل الأنظمة بالشكل الأمثل.
- كتابة برمجيات قابلة للاختبار وفعالة باستخدام ممارسات تطوير البرمجيات القابلة للتوسع.
- التعاون مع أعضاء الفريق، بما في ذلك مطوري الواجهات الأمامية ومصممي واجهة المستخدم/تجربة المستخدم، لضمان التكامل السلس لواجهات برمجة التطبيقات API
- المساعدة في ربط البيانات من مختلف الواجهات وقواعد البيانات.
- جمع وإعداد مواصفات ومتطلبات التطوير.
- البقاء على اطلاع بأحدث التقنيات والتطورات التقنية لدمجها في العمليات والأنظمة.
يرجى العلم بضرورة إرفاق الشهادة مع السجل الاكاديمي ، المعادلة ، شهادة الخبرة العملية ، شهادة اللغة في تبويب مستنداتي