الوصف الوظيفي
ملخص الدور كمهندس برمجيات خلفية أول، سيتم تصميم وبناء وصيانة خدمات موزعة تدعم منصة الحركة واللوجستيات الخاصة بـ Ahoy.
سيتم العمل بشكل أساسي في C#/.
NET 5+ على Azure، مستفيدًا من الأنماط المدفوعة بالحدث، SQL عالي الأداء، وطرق معمارية حديثة (نظيفة / بصلية) لتقديم خدمات موثوقة وقابلة للتوسع.
سيتم التعاون بشكل وثيق مع فرق المنتجات وDevOps والمهندسين الأماميين، ولكن سيكون هناك أيضًا استقلالية لدفع الحلول من البداية إلى النهاية - من تخطيط الهندسة المعمارية إلى شحن الكود ومراقبته في الإنتاج.
المسؤوليات الرئيسية • تصميم وتنفيذ وصيانة الخدمات الدقيقة وواجهات برمجة التطبيقات باستخدام ASP.
NET Core وEntity Framework Core • نمذجة مخططات العلاقات القوية وكتابة استعلامات عالية الأداء لـ SQL Server • بناء وتكامل أنظمة الرسائل والأحداث (مثل Azure Service Bus، RabbitMQ، Kafka) لتمكين سير العمل المدفوع بالحدث • تطبيق مبادئ الهندسة المعمارية النظيفة / الهندسة المعمارية البصلية للحفاظ على قواعد الكود قابلة للتعديل، قابلة للاختبار، وسهلة الصيانة • امتلاك دورة حياة تسليم البرمجيات بالكامل: الاختبار الآلي، خطوط أنابيب CI/CD، الحاويات، التسجيل، والتتبع على Azure • إجراء مراجعات كود الأقران، وتوجيه وإرشاد المطورين المبتدئين والمتوسطين، والحفاظ على أفضل الممارسات الهندسية (SOLID، TDD، DDD) • تشخيص مشكلات الإنتاج، تحسين الأداء، ودفع التحسين المستمر لموثوقية الخدمة وقابليتها للتوسع مجموعة التقنيات الأساسية والأدوات • اللغات والأطر: C#، .
NET 5 - 8، ASP.
NET Core، EF Core • السحابة: Microsoft Azure (خدمة التطبيقات، تطبيقات الوظائف، تطبيقات الحاويات، Event Grid، Azure SQL، Azure DevOps) • البيانات والرسائل: SQL Server، PostgreSQL (اختياري)، Azure Service Bus / RabbitMQ / Kafka، Redis • DevOps: Docker، خطوط أنابيب Azure DevOps CI/CD، Git • الرؤية: Application Insights، OpenTelemetry المؤهلات الأساسية التي يجب توفرها • خبرة مهنية تزيد عن 6 سنوات في البرمجة الخلفية مع .
NET 5+ وC# • معرفة عميقة بـ ASP.
NET Core، تصميم واجهات برمجة التطبيقات RESTful، وEntity Framework Core • خبرة مثبتة مع قواعد بيانات SQL (تصميم المخططات، تحسين الاستعلامات، الفهرسة) - ويفضل SQL Server • خبرة عملية مع الرسائل أو الهياكل المدفوعة بالحدث في الإنتاج • فهم قوي لمبادئ الهندسة المعمارية النظيفة / البصلية، ومبادئ SOLID، والاختبار الآلي للوحدات / التكامل • خبرة عملية في بناء وصيانة خطوط أنابيب CI/CD (Azure DevOps، GitHub Actions، GitLab، إلخ) • مهارات تواصل ممتازة وسجل حافل في التوجيه أو القيادة التقنية ضمن فريق • إتقان اللغة الإنجليزية كتابةً وتحدثًا، والتواصل الاستباقي، وعقلية الملكية المهارات الجيدة التي يفضل توفرها • معرفة بنظام AWS (ECS/EKS، Lambda، SQS/SNS، إلخ). • خبرة سابقة في مجال اللوجستيات/الحركة.
• خبرة مع MongoDB أو مخازن بيانات NoSQL الأخرى.
• متحدث باللغة العربية بشكل محادثة.
• البرمجة أو الأدوات في Python • التعرض للواجهة الأمامية مع Angular • خبرة DevOps/SRE: Docker، Kubernetes، Terraform، Helm، Pulumi، مجموعات الرؤية • معرفة بـ CQRS، Event Sourcing، تصميم مدفوع بالمجال، أو أنظمة الوقت الحقيقي ذات الإنتاجية العالية
لقد تمت ترجمة هذا الإعلان الوظيفي بواسطة الذكاء الاصطناعي وقد يحتوي على بعض الاختلافات أو الأخطاء البسيطة.