
Salt
.NET Solution Developer
- Permanent
- Dubai, United Arab Emirates
- Experience 2 - 5 yrs
Job expiry date: 31/05/2026
Job overview
Date posted
16/04/2026
Location
Dubai, United Arab Emirates
Salary
Undisclosed
Compensation
Comprehensive package
Job description
The .NET Solution Developer (Senior Software Engineer .NET / C#) is responsible for designing, developing, and delivering enterprise-grade software solutions within a growing engineering team. The role involves hands-on development, solution design, architecture input, and stakeholder collaboration across the full software development lifecycle. The position requires translating business and technical requirements into scalable, robust, and high-quality systems aligned with both current and future organizational needs. The role includes defining functional and non-functional requirements, designing scalable software architectures, selecting appropriate technical solutions, estimating development effort, planning delivery schedules, and managing technical timelines. The candidate will perform impact analysis and risk assessments for system changes and enhancements, produce technical documentation including Software Design Documents (SDD), architecture specifications, and technical design documentation, and ensure adherence to SDLC best practices across Agile and Waterfall methodologies. The role includes participation in client workshops, technical discussions, and design reviews, supporting testing strategies, and contributing to software quality assurance initiatives. The developer will also contribute to DevOps practices, CI/CD pipelines, and deployment processes. Technical expertise includes C#, .NET Core, .NET 6+, ASP.NET, ASP.NET Core, Web APIs, RESTful services, JSON, XML, SQL Server 2019+, performance tuning, Entity Framework, ADO.NET, SSRS reporting, Windows and Web application development, Git, TFS, Azure DevOps, GitHub Actions, OAuth2, OpenID Connect, JWT authentication standards, JavaScript, TypeScript, jQuery, multithreading, concurrency, asynchronous programming, distributed systems, and REST API integrations within enterprise environments.
Required skills
Key responsibilities
- Define functional and non-functional requirements based on business and customer needs while translating technical requirements into scalable enterprise software solutions.
- Design scalable software architectures and select appropriate technical frameworks including C#, .NET Core, ASP.NET Core, and distributed system components.
- Estimate development effort, define technical timelines, and plan delivery schedules aligned with project milestones and stakeholder expectations.
- Perform impact analysis and risk assessments for enhancements, system changes, and technical improvements across enterprise applications.
- Produce comprehensive technical documentation including Software Design Documents (SDD), architecture specifications, and design documentation.
- Ensure adherence to SDLC best practices including Agile and Waterfall methodologies throughout the development lifecycle.
- Participate in client workshops, technical discussions, and architecture design reviews to align technical solutions with business objectives.
- Support testing strategies, quality assurance processes, and contribute to DevOps, CI/CD pipelines, and deployment best practices.
Experience & skills
- Demonstrate strong experience with C# and .NET Core (.NET 6+) including enterprise-level application development and architecture design.
- Apply solid understanding of Object-Oriented Programming (OOP), SOLID principles, and design patterns for scalable software development.
- Utilize ASP.NET, ASP.NET Core, Web APIs, REST, JSON, and XML for web and distributed application development.
- Exhibit strong database expertise using SQL Server 2019+ including performance tuning, query optimization, and database design.
- Use Entity Framework and ADO.NET for data access and database integration within enterprise applications.
- Demonstrate experience with version control systems such as Git and TFS along with CI/CD pipelines using Azure DevOps or GitHub Actions.
- Apply knowledge of authentication and security standards including OAuth2, OpenID Connect, and JWT for secure application development.
- Demonstrate experience working in Agile and Waterfall environments with exposure to frontend technologies including JavaScript, TypeScript, jQuery, multithreading, concurrency, asynchronous programming, RESTful APIs, and distributed systems.