المسمى الوظيفي: مطوّر برمجيات (Software Developer)
نبذة عن الوظيفة
نبحث عن مطوّر برمجيات بخبرة لا تقل عن 3 سنوات في تطوير التطبيقات المؤسسية، تكامل الأنظمة، والتطوير الخلفي (Backend)، للانضمام إلى فريق التطوير التقني. المرشح المثالي يمتلك خبرة عملية في تقنيات .NET، قواعد بيانات SQL Server، وتصميم واجهات برمجة التطبيقات (RESTful APIs).
المسؤوليات الرئيسية
تطوير وصيانة تطبيقات ويب باستخدام ASP.NET Core.
المساهمة في صيانة وتحديث الأنظمة التشغيلية القائمة.
تصميم وتطوير واجهات RESTful APIs للتكامل الداخلي والخارجي.
تطوير ميزات برمجية جديدة وفق متطلبات العمل الوظيفية.
إصلاح الأعطال والأخطاء البرمجية في بيئة الإنتاج.
المشاركة في اجتماعات تخطيط السبرنت (Sprint Planning) وتنقيح المهام.
تحسين استعلامات SQL Server والإجراءات المخزّنة (Stored Procedures).
إجراء مراجعات الكود (Code Review) واختبارات الوحدة (Unit Testing).
دعم فريق DevOps أثناء عمليات النشر البرمجي.
المساهمة في اختبارات القبول من المستخدم (UAT).
إعداد التوثيق الفني للأنظمة والوحدات المطوّرة.
التعاون مع فرق البنية التحتية والأمن السيبراني عند الحاجة.
المؤهلات المطلوبة
بكالوريوس في هندسة البرمجيات أو علوم الحاسب أو تخصص ذي صلة.
خبرة عملية لا تقل عن 3 سنوات في تطوير البرمجيات.
إلمام جيد بلغة C# وإطار عمل ASP.NET Core / MVC.
معرفة عملية بـ SQL Server وT-SQL.
خبرة في تصميم وتطوير REST APIs.
إلمام بأساسيات Entity Framework Core.
معرفة أساسية بـ JavaScript، HTML5، وCSS3.
إلمام بـ Git وAzure DevOps.
فهم أساسي لمبادئ Agile Scrum.
المهارات التقنية المفضلة
C# | ASP.NET Core | Entity Framework Core | SQL Server | T-SQL | REST APIs | JSON | Git | Azure DevOps | IIS | Docker Fundamentals | Unit Testing | Agile Scrum