Qureos

Find The RightJob.

مهندس معماري أول ABP / ‏ASP.NET Core – أنظمة ERP وSaaS متعددة المستأجرين

مهندس معماري أول ABP / ‏ASP.NET Core – أنظمة ERP وSaaS متعددة المستأجرين

الموقع: الجيزة "عمل حضوري (Onsite)
الخبرة المطلوبة: أكثر من 6 سنواتخبرة إطار ABP: من 2 إلى 3 سنوات أو أكثر

نظرة عامة

تصميم وتطوير منصات ERP وأنظمة SaaS متعددة المستأجرين (Multi-Tenant) القابلة للتوسع باستخدام ASP.NET Core وإطار ABP Framework.
يتضمن الدور الإشراف التقني على الفرق، وتطبيق التصميم المعتمد على المجال (DDD)، والهندسة المعمارية المعيارية، وبناء حلول سحابية حديثة وقابلة للتوسع.

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

1. هندسة النظام (System Architecture)

  • تصميم منصات ERP وSaaS عالية القابلية للتوسع.
  • بناء أنظمة Multi-Tenant مع عزل المستأجرين (Tenant Isolation).
  • تطبيق Clean Architecture.
  • إنشاء Modules مستقلة باستخدام ABP Framework.

2. أنماط التصميم (Design Patterns)

تطبيق أنماط التصميم لضمان قابلية التوسع والصيانة، مثل:

  • Repository Pattern
  • Unit of Work
  • CQRS
  • Mediator Pattern
  • Factory Pattern
  • Strategy Pattern
  • Specification Pattern
  • Domain Events
  • Dependency Injection

3. وحدات ERP

تصميم وتطوير وحدات أنظمة ERP مثل:

  • المالية (Finance)
  • إدارة علاقات العملاء (CRM)
  • المخزون (Inventory)
  • الموارد البشرية (HR)
  • المشتريات (Procurement)
  • المشاريع (Projects)
  • التقارير (Reporting)
  • أخرى (Others)

مع ضمان التواصل الآمن بين الوحدات.

4. SaaS متعدد المستأجرين (multi-Tenant)

  • إنشاء وإدارة المستأجرين (Tenant Provisioning).
  • دعم نماذج قواعد البيانات:
  • قاعدة بيانات لكل مستأجر (Database per Tenant)
  • قاعدة بيانات مشتركة (Shared Database).
  • إدارة الصلاحيات لكل مستأجر.
  • إدارة الاشتراكات والفوترة (Subscription Billing).

5. الهندسة المعتمدة على الأحداث (Event-Driven Architecture)

  • استخدام RabbitMQ.
  • استخدام Distributed Events للتواصل بين الخدمات.
  • تنفيذ Background Jobs.
  • بناء أنظمة مفصولة (Decoupled Systems).

6. قواعد البيانات وT-SQL

  • تصميم قواعد بيانات عالية الأداء باستخدام SQL Server.
  • كتابة Stored Procedures.
  • تحسين الأداء باستخدام Indexing.
  • إدارة المعاملات (Transaction Management).
  • استخدام Row-Level Security.

7. الأمن والامتثال (Security & Compliance)

  • استخدام OpenID Connect وOAuth2.
  • تطبيق RBAC (Role-Based Access Control).
  • تأمين واجهات API.
  • التشفير (Encryption).
  • تسجيل العمليات (Audit Logging).
  • الالتزام بمعايير مثل:
  • GDPR
  • HIPAA
  • SOC2
  • SOX

8. DevOps والسحابة

  • بناء CI/CD Pipelines.
  • الاختبارات الآلية.
  • استخدام Docker وKubernetes.
  • النشر على Azure أو AWS.

9. التكامل مع الواجهة الأمامية (Frontend)

التكامل مع تقنيات مثل:

  • Angular
  • React
  • Blazor

مع ضمان واجهات آمنة، معيارية، وعالية الأداء.

المهارات المطلوبة

  • خبرة 7 سنوات أو أكثر في تطوير البرمجيات.
  • خبرة 2–3 سنوات أو أكثر في ABP Framework.
  • خبرة متقدمة في:
  • ASP.NET Core
  • C#
  • DDD
  • Clean Architecture
  • Design Patterns
  • خبرة في أنظمة ERP أو SaaS كبيرة.
  • خبرة في:
  • T-SQL
  • تحسين أداء قواعد البيانات
  • الأنظمة المعتمدة على الأحداث
  • النشر باستخدام Containers.

المهارات المفضلة

  • خبرة في Microservices Architecture.
  • بناء Distributed Systems عالية التوسع.
  • خبرة عميقة في نمذجة نطاقات ERP (ERP Domain Modeling).

نوع الوظيفة: دوام كامل

موقع العمل: بشكل شخصي

© 2026 Qureos. All rights reserved.