IT/Software Development• Bachelor’s Degree in Computer ScienceEngineeringor a related area (or equivalent work experience).• 4-5+ years of commercial experience as a full stack .NET developer.• Strong knowledge of server-side languages such as C#.NET Coreand practical experience integrating with REST Web APIs.• Excellent experience in building UI components using Blazor and solid frontend skills (HTMLCSSJavaScript).• Hands-on experience with .NET MAUI (or strong background in Xamarin with readiness to use MAUI).• Solid experience with relational databases (MS SQL Server) and deep understanding of Dapper and EF Core.• Good knowledge of DevOps practicesincluding CI/CD automation with Jenkinsand containerization/orchestration using Docker and Kubernetes.• Advanced proficiency in Git and the GitHub ecosystem.
Job Description الوصف الوظيفي
حول الدور:
نحن نبحث عن مطور .NET كبير من ذوي الخبرة والعاطفة للانضمام إلى فريقنا. في هذا الدور، ستكون مسؤولاً عن تصميم وتطوير وصيانة تطبيقات الويب عالية الأداء وتطبيقات الهاتف المحمول عبر الأنظمة الأساسية. ستعمل بشكل وثيق مع فرق المنتجات والتصميم لدينا لتقديم تجارب مستخدم استثنائية باستخدام أحدث تقنيات النظام البيئي .NET.
ماذا ستفعل:
تطوير وصيانة التطبيقات متوسطة إلى كبيرة الحجم عبر منصات الويب وسطح المكتب والهواتف المحمولة.
أنشئ وحدات وأضف ميزات جديدة إلى المشروعات الجارية حاليًا باستخدام C# وASP.NET Core Web API.
يمكنك تطوير واجهات مستخدم الويب الحديثة والتفاعلية باستخدام Blazor إلى جانب HTML5 وCSS وJavaScript.
إنشاء وصيانة تطبيقات الهاتف المحمول عبر الأنظمة الأساسية باستخدام .NET MAUI.
تصميم نماذج البيانات وإنشاء جداول قاعدة بيانات MS SQL Server وكتابة الاستعلامات المعقدة والإجراءات المخزنة المحسنة.
يمكنك تنفيذ طبقات الوصول إلى البيانات عالية الأداء باستخدام ORMs مثل Dapper وEntity Framework Core.
إدارة التحكم في الإصدار، ومراجعات التعليمات البرمجية (PRs)، وأتمتة مسارات CI/CD بكفاءة باستخدام إجراءات GitHub وJenkins.
نشر التطبيقات وتوسيع نطاقها وصيانتها باستخدام أدوات النقل بالحاويات والتنسيق (Docker وKubernetes).
تصحيح الأخطاء واختبارها والتأكد من استقرار النظام وأدائه وأمانه في جميع البيئات.
تحليل متطلبات النظام واقتراح التحسينات الفنية وتفويض مهام التطوير عند الضرورة.
Tech Stack ستعمل معه:
الواجهة الخلفية: C# و.NET 6/7+ وASP.NET Core REST APIs.
الواجهة الأمامية: Blazor (الخادم/WebAssembly)، HTML5، CSS3، JavaScript.
الهاتف المحمول/المنصة المشتركة: .NET MAUI.
قواعد البيانات وORM: MS SQL Server، Dapper (Micro-ORM)، EF Core.
السحابة وDevOps: GitHub وGitHub Actions وJenkins وDocker وKubernetes (K8s).