Develop, enhance, and maintain applications using C#, .NET / .NET Core.
Design, develop, and optimize MS SQL Server databases, stored procedures, queries, functions, and views.
Analyze business and technical requirements and translate them into scalable software solutions.
Troubleshoot application, database, and production issues and provide effective resolutions.
Develop and integrate REST APIs and web services.
Write clean, maintainable, and efficient code following development best practices.
Perform unit testing, debugging, code reviews, and support application deployments.
Collaborate with business analysts, QA teams, developers, and other stakeholders.
Prepare and maintain technical documentation.
Support production systems and participate in incident/problem resolution when required.
Desired Candidate Profile
Strong experience in C# and .NET / .NET Core.
Good hands-on experience with MS SQL Server.
Strong knowledge of SQL queries, stored procedures, joins, indexing, performance tuning, and database design.
Experience developing REST APIs / Web APIs.
Good understanding of object-oriented programming and software development principles.
Experience working with enterprise applications and development methodologies.
Good analytical, troubleshooting, and problem-solving skills.
Strong communication and teamwork skills.