Software Engineer - .NET Developer Job Summary We are seeking a highly skilled Software Engineer (.NET Developer) to design, develop, test, and maintain scalable enterprise applications using Microsoft .NET technologies. The ideal candidate will collaborate with business stakeholders, architects, and cross-functional teams to deliver high-quality software solutions that support business objectives. This role requires strong experience in application development, API integration, database design, and modern software development practices. Key Responsibilities Design, develop, enhance, and support enterprise applications using the Microsoft .NET framework and .NET Core/.NET. Develop web applications, RESTful APIs, and microservices using C#, ASP.NET MVC, ASP.NET Core, and Web API. Collaborate with business analysts, product owners, and stakeholders to understand requirements and translate them into technical solutions. Create and maintain application architecture, technical specifications, and documentation. Develop and optimize SQL Server database objects, including stored procedures, views, functions, and queries. Perform code reviews and ensure adherence to coding standards, security practices, and software development methodologies. Troubleshoot and resolve application defects, performance issues, and production incidents. Implement automated testing and participate in CI/CD deployment processes. Integrate applications with third-party systems, cloud services, and enterprise platforms. Participate in Agile ceremonies, including sprint planning, daily standups, and retrospectives. Maintain application security and compliance with organizational standards. Required Qualifications Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field. 3+ years of detail oriented experience developing applications with C# and .NET technologies. Strong experience with: C# .NET Framework and/or .NET Core/.NET ASP.NET MVC and ASP.NET Core RESTful API development SQL Server and T-SQL JavaScript, HTML5, CSS3 Entity Framework Git version control Knowledge of object-oriented programming (OOP) principles and design patterns. Experience troubleshooting, debugging, and optimizing applications. Strong analytical, problem-solving, and communication skills. Preferred Qualifications Experience with Azure cloud services (App Services, Functions, Azure SQL, Storage, Service Bus). Experience with React, Angular, or modern JavaScript frameworks. Experience with Docker and containerized deployments. Experience with CI/CD tools such as Azure DevOps, GitHub Actions, or Jenkins. Knowledge of microservices architecture. Familiarity with OAuth, OpenID Connect, and enterprise security practices. Experience working in Agile/Scrum environments.