Software Engineer
BANGALORE , BANGALORE
## Job Summary
We are seeking a skilled and motivated Software Engineer (.NET Developer) to design, develop, test, and maintain web, desktop, and API-based applications using Microsoft technologies. The ideal candidate should have strong experience in C#, ASP.NET, .NET Framework/.NET Core, SQL Server, and modern software development practices.
## Key Responsibilities
* Design, develop, and maintain scalable applications using C#, ASP.NET, .NET Framework, and .NET Core/.NET.
* Develop and consume RESTful APIs and web services.
* Create and optimize database objects such as tables, views, stored procedures, and functions in SQL Server.
* Collaborate with business analysts, QA teams, and stakeholders to understand requirements and deliver solutions.
* Write clean, maintainable, and efficient code following coding standards and best practices.
* Troubleshoot, debug, and resolve application issues in development and production environments.
* Participate in code reviews and contribute to continuous improvement initiatives.
* Integrate third-party APIs and external systems when required.
* Ensure application security, performance, and scalability.
* Prepare technical documentation and support deployment activities.
## Required Skills
* Strong proficiency in C# and .NET technologies.
* Strong knowledge of SQL Server, T-SQL, Stored Procedures, and Query Optimization.
* Experience with Entity Framework or similar ORM frameworks.
* Understanding of HTML, CSS, JavaScript, jQuery, and Bootstrap.
* Experience with source control tools such as Git or Azure DevOps.
* Knowledge of software design patterns and object-oriented programming principles.
* Familiarity with IIS deployment and application hosting.
* Strong analytical and problem-solving skills.
## Preferred Skills
* Experience with WebView2, WinForms, WPF, or desktop application development.
* Knowledge of React, Angular, or modern JavaScript frameworks.
* Experience with cloud platforms such as Azure or AWS.
* Understanding of CI/CD pipelines and DevOps practices.
* Experience with microservices architecture and containerization.
## Qualifications
* Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
* 2–8 years of experience in .NET application development.
* Strong communication and teamwork skills.
## Location
* [Location]
## Employment Type
* Full-Time
## Experience
* 2–8 Years
## Technologies
C#, ASP.NET, ASP.NET Core, .NET Framework, .NET, SQL Server, Entity Framework, Web API, MVC, JavaScript, jQuery, HTML, CSS, Bootstrap, Git, IIS.