الوصف الوظيفي
ملخص الدور كمهندس برمجيات خلفية أول، سيتم تصميم وبناء وصيانة خدمات موزعة تدعم منصة الحركة واللوجستيات الخاصة بـ Ahoy.
سيتم العمل بشكل أساسي بلغة C#/.
NET 5+ على Azure، مع الاستفادة من أنماط مدفوعة بالأحداث، وSQL عالي الأداء، وأساليب معمارية حديثة (نظيفة / بصلية) لتقديم خدمات موثوقة وقابلة للتوسع.
سيتم التعاون بشكل وثيق مع فرق المنتجات، وDevOps، ومهندسي الواجهة الأمامية، ولكن سيكون لديك أيضًا الاستقلالية لدفع الحلول من البداية إلى النهاية - من تخطيط المعمارية إلى شحن الشيفرة ومراقبتها في الإنتاج.
المسؤوليات الرئيسية • تصميم وتنفيذ وصيانة الخدمات الدقيقة وAPIs باستخدام 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، تصميم API 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، تصميم مدفوع بالمجال، أو أنظمة الوقت الحقيقي ذات الإنتاجية العالية.
لقد تمت ترجمة هذا الإعلان الوظيفي بواسطة الذكاء الاصطناعي وقد يحتوي على بعض الاختلافات أو الأخطاء البسيطة.