




**Mynt Labs** هي شركة ناشئة تهدف إلى قيادة الابتكار في مجال الذكاء الاصطناعي في منطقة الشرق الأوسط. ونحن نبحث عن **مطوّر .NET كامل المكدس** ماهر للانضمام إلى فريقنا في البحرين. وفي هذه الوظيفة الأساسية، ستقوم بتصميم وتطوير وصيانة منتجاتنا الأساسية، التي تمتد لتشمل كلًّا من البنية التحتية للخلفية وواجهات المستخدم الأمامية. وإذا كانت لديك شغفٌ ببناء أنظمة قابلة للتوسّع وأداء عالٍ، وموهبة في إنشاء تجارب مستخدم بديهية، فنحن نود أن نسمع منك. **المهام الرئيسية:** ستقوم بتنفيذ عملية الهجرة الخلفية من الصفر ("Clean Slate")، بنقل المنطق التجاري من النظام الأحادي القديم المكتوب بلغة Rails إلى معمارية خدمات صغيرة مبنية على .NET 9، تعتمد على الأحداث وتتميّز بأداء عالٍ، كما ستكون مسؤولًا أيضًا عن الخدمات التي تُشغّل العملاء المتنقّلين والويب: الخدمات الصغيرة وبوابة التوجيه (Gateway): * بناء وصيانة الخدمات الأساسية (.auth، .listings، .taxonomy، .garage) باستخدام واجهة برمجة تطبيقات الويب .NET 9. * تهيئة بوابة YARP لتولّي توجيه الطلبات من عملاء Flutter/React. هندسة البيانات: * تصميم وإدارة مخططات PostgreSQL لكل مجال (مخطط منفصل لكل خدمة). * تنفيذ إطار عمل Entity Framework Core لتحقيق وصول عالي الأداء إلى البيانات. أنماط العمل المعتمدة على الأحداث: * استخدام MassTransit وRabbitMQ لفصل الخدمات عن بعضها (مثل تحديث التحليلات عند تغيّر سعر قائمة معروضة). خدمات العمال (Worker Services): * إعادة كتابة برامج الزحف (crawlers) القديمة بلغة .NET كخدمات عاملة (Worker Services) لجمع بيانات السوق. **المتطلبات الرئيسية:** * إتقان لغة C# 12 و.NET 9 وEntity Framework Core. * خبرة قوية في تصميم يركّز على النطاق (Domain-Driven Design - DDD) وأنماط الخدمات الصغيرة (microservices). * القدرة على قراءة المنطق القديم المكتوب بلغة Ruby on Rails وترجمته إلى كود نظيف بلغة C#. **لماذا Mynt Labs في البحرين؟** * **الأثر الإقليمي:** العمل على مشاريع تشكّل المستقبل الرقمي لمجلس التعاون الخليجي. * **الابتكار أولًا:** الوصول إلى أحدث الأدوات في مجالات الذكاء الاصطناعي والأتمتة وهندسة البيانات. * **النمو:** بيئة عمل تمنح استقلالية عالية، حيث تؤثّر مساهماتك مباشرةً في نمو الاستوديو وسمعته. نوع الوظيفة: دوام كامل، دائم القدرة على التنقّل أو الانتقال: * المنامة: القدرة على التنقّل بانتظام أو الاستعداد للانتقال مع حزمة انتقال يوفّرها صاحب العمل (مطلوب) أسئلة التقديم: * هل لديك خبرة في لغة C# 12 و.NET 9 وEntity Framework Core؟ * هل تمتلك القدرة على قراءة المنطق القديم المكتوب بلغة Ruby on Rails وترجمته إلى كود نظيف بلغة C#؟ * هل لديك خبرة في تصميم يركّز على النطاق (DDD) وأنماط الخدمات الصغيرة؟ يرجى التوضيح. الموقع: * المنامة (المفضّل)


