Tabbio
ENالعربية
تسجيل الدخول إلى التطبيق
قبل 3 أيام

مطور الواجهة الخلفية الأول.Net

BlackStone eIT · Nasr City, Al Manteqah Al Oula, Egypt
Workableقدّم عبر موقع الشركة
Onsite
Senior

نبذة عن الوظيفة

المسؤوليات الرئيسية

  • تصميم وتطوير وصيانة تطبيقات .NET/ASP.NET الأساسية القابلة للتطوير.
  • تطوير وصيانة البنى القائمة على الخدمات الصغيرة.
  • إنشاء واجهات برمجة تطبيقات RESTful واستهلاكها والتكامل مع الأنظمة الداخلية والخارجية.
  • تنفيذ الاتصال غير المتزامن باستخدام RabbitMQ والبنيات القائمة على الرسائل.
  • تصميم وتنفيذ الحلول المستندة إلى الأحداث باستخدام قوائم انتظار الرسائل والتبادلات.
  • التعامل مع موثوقية الرسالة، وإعادة المحاولة، والإقرارات، وقوائم انتظار الرسائل الميتة، ومعالجة الأخطاء.
  • تطوير تعليمات برمجية نظيفة وقابلة للصيانة وقابلة لإعادة الاستخدام باتباع أنماط التصميم والبنية النظيفة والصلبة.
  • العمل مع SQL Server وتحسين استعلامات قاعدة البيانات والإجراءات المخزنة والوصول إلى البيانات.
  • تنفيذ المصادقة والترخيص باستخدام آليات الأمان المناسبة.
  • استكشاف مشكلات الإنتاج وإصلاحها وتحليل سجلات التطبيق وفشل النظام الموزع.
  • التعاون مع Frontend وQA وDevOps ومحللي الأعمال ومهندسي الحلول.
  • المشاركة في مراجعات التعليمات البرمجية وضمان الالتزام بمعايير التطوير.
  • كتابة اختبارات الوحدة والتكامل والتأكد من تسليم نتائج عالية الجودة.
  • دعم خطوط أنابيب CI/CD ونشر التطبيقات في البيئات السحابية/الحاويات.
  • مراقبة وتحسين أداء التطبيق وقابلية التوسع والموثوقية.

المتطلبات

  • خبرة قوية مع C# و.NET/ASP.NET Core.
  • فهم قوي لهندسة الخدمات المصغرة.
  • خبرة قوية مع REST APIs وتكامل API.
  • التدريب العملي على الخبرة مع RabbitMQ.
  • الفهم الجيد لما يلي:
  • التبادلات وقوائم الانتظار
  • التبادلات المباشرة والموضوعية والمتشعبة
  • مفاتيح التوجيه
  • شكر وتقدير
  • تبادل الرسائل الميتة/قوائم الانتظار
  • آليات إعادة المحاولة
  • متانة الرسالة واستمراريتها
  • أنماط الناشر/المستهلك
  • خبرة قوية مع SQL Server.
  • الفهم الجيد لـ Entity Framework Core/Dapper.
  • تجربة مع حقن التبعية والوسيطة.
  • معرفة قوية بمبادئ SOLID وأنماط التصميم.
  • تجربة مع سير عمل Git والتحكم في المصدر.
  • يفضل بشدة فهم Docker وKubernetes.
  • تعتبر الخبرة مع Azure أو أي منصة سحابية أخرى ميزة إضافية.
  • المعرفة بـ Redis، والتخزين المؤقت، والأنظمة الموزعة تعتبر ميزة إضافية.
  • يفضل تجربة مع CI/CD وAzure DevOps.

المسؤوليات

1Design, develop, and maintain scalable .NET / ASP.NET Core applications .
2Develop and maintain Microservices-based architectures .
3Build and consume RESTful APIs and integrate with internal and external systems.
4Implement asynchronous communication using RabbitMQ and message-based architectures.
5Design and implement event-driven solutions using message queues and exchanges.
6Handle message reliability, retries, acknowledgements, dead-letter queues, and error handling.
7Develop clean, maintainable, and reusable code following Clean Architecture, SOLID, and design patterns .
8Work with SQL Server and optimize database queries, stored procedures, and data access.

المتطلبات

1Strong experience with C# and .NET / ASP.NET Core .
2Strong understanding of Microservices Architecture .
3Strong experience with REST APIs and API integration.
4Hands-on experience with RabbitMQ .
5Good understanding of:
6Exchanges and Queues
7Direct, Topic, Fanout exchanges
8Routing Keys
9Acknowledgements
10Dead-Letter Exchanges/Queues
11Retry mechanisms
12Message durability and persistence
13Publisher/Consumer patterns
14Strong experience with SQL Server .

المهارات والوسوم

EGSQLAzureDockerKubernetesDevOps.NET

احجز رابط tabbio
قبل أن يُحجز