We're hiring an experienced
Software Engineer - .NET
to join a
banking technology team
in Dubai. You'll build, enhance, and support
enterprise-grade applications
used in financial systems — where
performance, security, and scalability
aren't "nice to have"... they're the whole job.
Key Responsibilities
-
Design, develop, and maintain .NET-based applications for banking platforms
-
Build and enhance web applications using C#.NET, ASP.NET MVC, and ASPX
-
Develop and integrate REST and SOAP APIs
-
Manage application hosting on IIS (App Pools, HTTP modules/handlers)
-
Write optimized SQL Server queries, stored procedures, and data access layers
-
Collaborate with cross-functional teams in an Agile/Scrum environment
-
Participate in code reviews, debugging, and production support
Mandatory Skills & Experience (Non-Negotiable)
-
5-7 years of hands-on experience in .NET development
-
Strong Banking or Financial Services domain experience
-
Excellent knowledge of C#.NET, ASP.NET MVC, .NET Framework
-
Solid understanding of OOP, Design Patterns, and SOLID principles
-
Experience with LINQ and ADO.NET
-
Strong SQL Server querying + performance tuning skills
-
Hands-on experience with IIS hosting and deployment
Good to Have (Bonus points, not blockers)
-
SSRS
-
JavaScript / jQuery
-
Exposure to .NET Core
-
Familiarity with Visual Studio / VS Code
-
Basic knowledge of Azure Cloud
-
Experience with Azure DevOps (CI/CD pipelines)
Soft Skills
-
Strong communication and stakeholder management
-
Sharp analytical + problem-solving ability
-
Works well independently and in team-based Agile setups