Role Overview: As a .NET Software Engineer, you will be an integral part of our development team, focusing on building and deploying high-performance web applications. You will leverage your expertise in ASP.NET Core and MVC frameworks to create scalable, reliable, and secure applications. This role demands a strong foundation in software development, problem-solving skills, and the ability to collaborate effectively with cross-functional teams.
Key Responsibilities as a .NET Software Engineer:
- Develop, enhance, and maintain backend services using C# and .NET Core (.NET 6 and above)
- Build and consume RESTful Web APIs to support web and enterprise applications
- Work with MS SQL Server, including complex queries, stored procedures, and performance optimization
- Participate in application modernization efforts, supporting migration from legacy .NET components where applicable
- Apply object-oriented design principles and clean coding practices
- Analyze change requests, estimate effort, and implement backend changes efficiently
- Troubleshoot and resolve application issues, ensuring system stability and reliability
- Follow established development standards, processes, and quality guidelines
- Collaborate with cross-functional teams to ensure backend solutions align with business requirements
- Support modular and service-based architectures (microservices or modular monoliths)
- Apply AI-driven development approaches to accelerate implementation, improve accuracy, and enhance overall software quality.
Qualifications:
- 3–5+ years of experience in backend development using C# and .NET
- Strong hands-on experience with ASP.NET Core and Web API development
- Experience with .NET Core / .NET 6+
- Solid knowledge of MS SQL Server, including stored procedures and complex SQL logic
- Understanding of microservices or modular backend architectures
- Experience working with existing or legacy .NET applications is an advantage
- Strong problem-solving skills and attention to detail
- Good communication skills and ability to work effectively in a team environment
If you’re an enthusiastic .NET Software Engineer passionate about building scalable applications, writing clean and efficient code, and delivering high-quality software solutions, apply now to join our innovative team.