مهندس خدمات خلفية (مستوى متوسط)
بواسطة شركة ستارلينكس
وظيفة مهندس خدمات خلفية متوسط الخبرة في شركة ستارلينكس لحملة البكالوريوس في علوم الحاسب أو هندسة البرمجيات بخبرة من 3 إلى 5 سنوات.
نظرة عامة
تعلن شركة ستارلينكس عن وظيفة مهندس خدمات خلفية (مستوى متوسط).
عن الوظيفة
- تصميم الخدمات الخلفية والخدمات المصغرة وواجهات البرمجة والتكاملات وتطويرها وصيانتها.
- كتابة كود نظيف وقابل للتوسع والاختبار باستخدام أطر العمل الحديثة.
- تطوير مخططات قواعد البيانات وتحسين الاستعلامات لتخزين البيانات واسترجاعها بكفاءة.
- بناء واجهات RESTful APIs ونقاط gRPC والخدمات المعتمدة على الأحداث وتحسينها.
- ربط الأنظمة الخلفية بالمنصات الداخلية والخدمات الخارجية والمكونات السحابية.
- تطبيق التخزين المؤقت والمعالجة غير المتزامنة وتحسين الأداء باستخدام Redis وقوائم انتظار الرسائل.
- تطبيق ضوابط المصادقة والتفويض والتحقق من المدخلات وأمن واجهات البرمجة.
- الالتزام بممارسات الترميز الآمن ومراجعة الكود والاختبارات الآلية ضمن دورة تطوير رشيقة.
- العمل مع فرق الواجهات الأمامية وDevOps والجودة والمهندسين المعماريين والمشاركة في تخطيط الدورات.
- توثيق الخدمات الخلفية وواجهات البرمجة، ودعم النشر في بيئة الإنتاج ومعالجة الأعطال.
التخصصات المطلوبة
هندسة البرمجيات
علوم الحاسب
المهارات المطلوبة
مهارات
الخدمات المصغرة
واجهات RESTful
أدوات وبرامج
.NET Core
ASP.NET
C#
Docker
Entity Framework
gRPC
PostgreSQL
Redis
المؤهلات
- بكالوريوس في علوم الحاسب أو هندسة البرمجيات أو تخصص ذي صلة.
- خبرة عملية من 3 إلى 5 سنوات في تطوير الخدمات الخلفية.
- يفضل وجود شهادات في تطوير الخدمات الخلفية أو الحوسبة السحابية.
المتطلبات
- خبرة في C# و.NET Core وASP.NET وEntity Framework.
- خبرة قوية في PostgreSQL وLINQ وتصميم قواعد البيانات وتحسين الاستعلامات.
- خبرة في بناء RESTful APIs وخدمات gRPC.
- خبرة في الخدمات المصغرة والبنى المعتمدة على الأحداث.
- خبرة في أدوات التخزين المؤقت مثل Redis.
- خبرة في قوائم انتظار الرسائل مثل RabbitMQ أو Azure Service Bus.
- خبرة في الحاويات باستخدام Docker.
- يفضل خبرة في Kubernetes وCI/CD والتطوير السحابي.