About the job
Join our dynamic banking technology team in Dubai as a Senior . NET Software Engineer. In this role, you will be instrumental in developing, enhancing, and supporting robust enterprise-grade applications that are critical to financial systems. Your expertise in performance, security, and scalability will be the cornerstone of our operations.
Key Responsibilities
- Design and develop cutting-edge . NET-based applications for banking platforms.
- Enhance web applications utilizing C#. NET, ASP. NET MVC, and ASPX.
- Develop and integrate efficient REST and SOAP APIs.
- Oversee application hosting on IIS, including management of App Pools and HTTP modules/handlers.
- Craft optimized SQL Server queries, stored procedures, and data access layers.
- Collaborate with cross-functional teams in an Agile/Scrum environment.
- Engage in code reviews, debugging, and providing production support.
Essential Skills & Experience (Required)
- A minimum of 5–7 years of professional experience in . NET development.
- In-depth understanding of the Banking or Financial Services sector.
- Proficient in C#. NET, ASP. NET MVC, . NET Framework.
- Strong grasp of OOP, Design Patterns, and the SOLID principles.
- Experience with LINQ and ADO. NET.
- Expertise in SQL Server querying and performance optimization.
- Hands-on experience with IIS hosting and deployment.
Desirable Skills (Not Mandatory)
- SQL Server Reporting Services (SSRS)
- JavaScript / jQuery
- Familiarity with . NET Core
- Experience with Visual Studio / VS Code
- Basic knowledge of Azure Cloud
- Experience with Azure DevOps (CI/CD pipelines)
Soft Skills
- Exceptional communication and stakeholder management skills.
- Strong analytical and problem-solving abilities.
- Ability to work independently as well as collaborate effectively in an Agile environment.

