لبنك إسلامي شهير في مصر، نحن نبحث عن مطور .NET ذي خبرة يتمتع بخلفية قوية في تصميم وتطوير وصيانة تطبيقات على مستوى المؤسسات باستخدام تقنيات مايكروسوفت. المرشح المثالي سيكون لديه خبرة عملية في C# و ASP.NET Core و .NET Framework/.NET Core و SQL Server، إلى جانب فهم قوي لمبادئ تصميم البرمجيات وأمن التطبيقات وممارسات التطوير الحديثة. يتطلب هذا الدور محترفاً استباقياً قادراً على تقديم حلول قابلة للتوسع وعالية الأداء والتعاون بفعالية مع فرق متعددة الوظائف.
المسؤوليات الرئيسية
- تصميم وتطوير واختبار وصيانة تطبيقات الويب وتطبيقات المؤسسات باستخدام تقنيات Microsoft .NET.
- تطوير تطبيقات قوية باستخدام C# و ASP.NET MVC/MVVM و ASP.NET Core و .NET Framework/.NET Core.
- تصميم وبناء واستهلاك واجهات برمجة تطبيقات RESTful و Web APIs وخدمات الويب.
- تطوير وصيانة طبقات الوصول إلى البيانات باستخدام Entity Framework (EF/EF Core).
- تصميم وتحسين هياكل قواعد بيانات SQL والاستعلامات والإجراءات المخزنة وعمليات التكامل.
- تنفيذ حلول برمجية باتباع البرمجة كائنية التوجه (OOP) ومبادئ التصميم SOLID.
- إجراء مراجعات الكود وضمان الالتزام بمعايير البرمجة وأفضل الممارسات.
- استكشاف الأخطاء وإصلاحها وتصحيحها وحل مشاكل التطبيقات مع تحسين أداء النظام وقابليته للتوسع.
- تطبيق ممارسات البرمجة الآمنة، بما في ذلك آليات المصادقة والترخيص.
- المشاركة في تنفيذ CI/CD وإدارة التحكم في المصادر وعمليات الإصدار.
المؤهلات المطلوبة
- درجة البكالوريوس في علوم الحاسب، أو تكنولوجيا المعلومات، أو هندسة البرمجيات، أو تخصص ذي صلة.
- خبرة عملية لا تقل عن 5 سنوات في تطوير البرمجيات باستخدام تقنيات Microsoft .NET.
- إتقان قوي لـ C# و ASP.NET MVC/MVVM و ASP.NET Core و .NET Framework/.NET Core.
- خبرة في تطوير واستهلاك واجهات برمجة تطبيقات RESTful و خدمات الويب.
- معرفة قوية بـ Entity Framework (EF/EF Core).
- خبرة قوية في قواعد بيانات SQL.
- فهم جيد لمبادئ البرمجة كائنية التوجه (OOP) ومبادئ التصميم SOLID.
- خبرة في Git، أو Azure DevOps، أو أدوات التحكم في المصادر و CI/CD الأخرى.
- خبرة في استكشاف الأخطاء وإصلاحها وتصحيحها وتحسين الأداء.
- فهم أمن التطبيقات، وآليات المصادقة والترخيص (OAuth, JWT, Identity).
- ستعتبر الخبرة في Azure Web API ميزة إضافية.
For well-known Islamic Bank in Egypt, We are seeking an experienced .NET Developer with a strong background in designing, developing, and maintaining enterprise-grade applications using Microsoft technologies. The ideal candidate will have hands-on experience with C#, ASP.NET Core, .NET Framework/.NET Core, SQL Server, and RESTful APIs, along with a solid understanding of software design principles, application security, and modern development practices. This role requires a proactive professional capable of delivering scalable, high-performance solutions and collaborating effectively with cross-functional teams.
Key Responsibilities
- Design, develop, test, and maintain web and enterprise applications using Microsoft .NET technologies.
- Develop robust applications using C#, ASP.NET MVC/MVVM, ASP.NET Core, and .NET Framework/.NET Core.
- Design, build, and consume RESTful APIs, Web APIs, and web services.
- Develop and maintain data access layers using Entity Framework (EF/EF Core).
- Design and optimize SQL database structures, queries, stored procedures, and integrations.
- Implement software solutions following Object-Oriented Programming (OOP) and SOLID design principles.
- Perform code reviews and ensure adherence to coding standards and best practices.
- Troubleshoot, debug, and resolve application issues while optimizing system performance and scalability.
- Implement secure coding practices, including authentication and authorization mechanisms.
- Participate in CI/CD implementation, source control management, and release processes.
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related discipline.
- Minimum 5 years of hands-on experience in software development using Microsoft .NET technologies.
- Strong proficiency in C#, ASP.NET MVC/MVVM, ASP.NET Core, and .NET Framework/.NET Core.
- Experience developing and consuming RESTful APIs and Web Services.
- Solid knowledge of Entity Framework (EF/EF Core).
- Strong experience with SQL Databases.
- Good understanding of Object-Oriented Programming (OOP) principles and SOLID design principles.
- Experience with Git, Azure DevOps, or other source control and CI/CD tools.
- Experience in troubleshooting, debugging, and performance optimization.
- Understanding of application security, authentication, and authorization mechanisms (OAuth, JWT, Identity).
- Azure Web API will be a plus.