وصف
الملخّص:
نبحث عن مهندس برمجيات رفيع المستوى ومتمكّن في مجال التطوير الشامل (Full-Stack) لقيادة تطوير حلول البرمجيات المؤسسية من البداية إلى النهاية، مع التركيز على بنية الخلفية القوية، والبيانات عالية الحجم، والواجهات الأمامية العصرية عبر Angular وReact.
أبرز النقاط:
1. قيادة تطوير حلول البرمجيات المؤسسية من البداية إلى النهاية
2. بناء بنية تحتية قوية للخلفية باستخدام .NET وSQL Server
3. تطوير واجهات أمامية عصرية وقابلة للتكيف عبر Angular وReact
**مهندس برمجيات رفيع المستوى شامل (.NET / SQL Server / Angular وReact)**
**نظرة عامة على الوظيفة**
نبحث عن مهندس برمجيات رفيع المستوى شامل (**Senior Full\-Stack Engineer**) متمكّن جدًّا لقيادة تطوير حلول البرمجيات المؤسسية من البداية إلى النهاية. وفي هذه الوظيفة، ستكون مسؤولًا عن بناء بنية تحتية قوية للخلفية باستخدام .NET، وإدارة نماذج البيانات عالية الحجم في SQL Server، وتطوير مكوّنات واجهة أمامية عصرية وقابلة للتكيف عبر إطارَي Angular وReact.
**المهام الأساسية**
* **بنية الخلفية:** تصميم وبناء وصيانة واجهات برمجة التطبيقات (Web APIs) القابلة للتوسع، والخدمات المصغّرة (microservices)، والتطبيقات المؤسسية باستخدام .NET Core / C\#.
* **تحسين قواعد البيانات:** تصميم نماذج قواعد بيانات علائقية معقدة، وكتابة استعلامات SQL فعّالة، وأداء ضبط أداء قاعدة البيانات في Microsoft SQL Server.
* **التنفيذ الأمامي:** تسليم تطبيقات ويب بديهية وعالية الأداء باستخدام Angular وReact، مع ضمان تجربة مستخدم سلسة على الجانب العميل.
* **تصميم النظام والأمان:** تنفيذ بروتوكولات الأمان الحديثة واستراتيجيات تحسين الأداء ودمج واجهات برمجة التطبيقات المُعتمدة على REST عبر كامل المكدس.
* **معايير الهندسة:** كتابة كود نظيف وقابل لإعادة الاستخدام ومُختبَر بوحدات، مع دفع ممارسات التكامل المستمر/النشر المستمر (CI/CD) ومراجعات الكود في بيئة أجيل.
**المؤهلات المطلوبة**
* **الخبرة:** خبرة احترافية لا تقل عن ٤ سنوات في تطوير البرمجيات الشاملة (Full-Stack).
* **الخلفية:** إتقان لغة C\#، وبيئة .NET Core، وASP.NET Web API، وإطار Entity Framework (أو Dapper).
* **قاعدة البيانات:** خبرة تقنية متعمقة في SQL Server، والإجراءات المخزنة (stored procedures)، والفهارس (indexing)، وتحليل خطط الاستعلام (query plan analysis).
* **الواجهة الأمامية:** خبرة عملية في تطوير تطبيقات الصفحة الواحدة (SPAs) باستخدام كلٍّ من Angular وReact مع TypeScript وHTML5 وSASS/CSS3\.
* **أدوات العمل:** خبرة في نظام التحكم بالإصدارات Git، وبنية واجهات برمجة التطبيقات المُعتمدة على REST، وإطارات الاختبار الآلي.
**المؤهلات المرغوبة**
* خبرة في المنصات السحابية (Azure، AWS) والنشر المُحتَين (Docker).
* معرفة بمكتبات إدارة الحالة (NgRx، Redux).
الأجر: ٢٥٥٣٫٠٣ ر.ق. – ١٤٥٤٧٫٤٣ ر.ق. شهريًّا
مكان العمل: عن بُعد