.Net Developer

Summary

Develops enterprise-grade .NET applications in C# and ASP.NET, building secure APIs and SQL Server-backed services for scalable business solutions.

Job Summary

We are looking for a skilled and experienced .NET Developer with 5+ years of hands-on experience in designing, developing, and maintaining enterprise-grade applications using Microsoft technologies. The ideal candidate will have strong expertise in C#, ASP.NET, .NET Core/.NET, Web APIs, SQL Server, and modern software development practices. You will work closely with cross-functional teams to deliver scalable, secure, and high-performance solutions that support business objectives.

Key Responsibilities

  • Design, develop, test, and maintain robust applications using C#, ASP.NET, and .NET Core/.NET.
  • Build and integrate RESTful APIs and backend services for web and enterprise applications.
  • Develop scalable, secure, and high-performance software solutions following industry best practices.
  • Design and optimize SQL Server databases, stored procedures, views, and queries.
  • Collaborate with frontend developers and business stakeholders to deliver end-to-end solutions.
  • Troubleshoot, debug, and resolve application issues while ensuring optimal performance.
  • Write clean, maintainable, and well-documented code adhering to coding standards.
  • Participate in code reviews and provide technical guidance to junior developers.
  • Work in Agile/Scrum teams, participating in sprint planning, stand-ups, and retrospectives.
  • Implement automated testing, continuous integration, and continuous deployment (CI/CD) practices.
  • Integrate third-party services and APIs as required.
  • Ensure application security, performance, and scalability across environments.

Required Skills & Qualifications

  • Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
  • 5+ years of professional experience in .NET application development.
  • Strong proficiency in C#, ASP.NET MVC, ASP.NET Core/.NET, and .NET Framework.
  • Experience developing RESTful APIs using ASP.NET Web API.
  • Strong knowledge of SQL Server, database design, query optimization, and stored procedures.
  • Solid understanding of Object-Oriented Programming (OOP), SOLID principles, and design patterns.
  • Experience with Entity Framework or Entity Framework Core.
  • Proficiency with Git and version control best practices.
  • Familiarity with authentication and authorization mechanisms such as JWT, OAuth, and Identity.
  • Experience working with Azure DevOps, GitHub Actions, or other CI/CD tools.
  • Knowledge of cloud platforms such as Microsoft Azure or AWS is preferred.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Excellent communication, collaboration, and interpersonal skills.

Preferred Skills

  • Experience with microservices architecture and distributed systems.
  • Familiarity with Docker and Kubernetes for containerized deployments.
  • Knowledge of messaging technologies such as RabbitMQ, Azure Service Bus, or Kafka.
  • Experience with frontend frameworks such as Angular, React, or Blazor.
  • Exposure to Redis or other caching technologies.
  • Knowledge of unit testing frameworks such as xUnit, NUnit, or MSTest.
  • Understanding of DevOps practices and Infrastructure as Code (IaC).