Description

We are looking for a highly skilled .NET Backend Developer with expertise in SQL Server and MVC architecture to develop and maintain scalable, high-performance backend systems. The ideal candidate should have strong proficiency in C#, ASP.NET MVC, database management, and backend logic development.

 

Key Responsibilities:

  • Develop, maintain, and optimize backend applications using ASP.NET MVC, C#, and SQL .
  • Design and implement efficient database structures, stored procedures, functions, and triggers in SQL Server.
  • Write and optimize complex SQL queries for data retrieval, reporting, and analytics.
  • Develop and integrate RESTful APIs and Web Services for seamless data exchange between systems.
  • Ensure high performance, scalability, and security of backend applications.
  • Debug and troubleshoot issues, optimizing existing backend code for better performance.
  • Implement authentication, authorization, and data security best practices.
  • Work closely with front-end developers, QA teams, and stakeholders to ensure smooth integration and functionality.
  • Utilize version control systems (Git/TFS) for efficient code management.
  • Follow Agile methodologies and participate in sprint planning, daily stand-ups, and code reviews.

 

Required Skills & Qualifications:

  • 8+ years of experience in backend development using .NET, C#, and ASP.NET MVC.
  • Strong expertise in SQL Server, including T-SQL, stored procedures, indexing, and performance tuning.
  • Experience with Entity Framework (EF) / EF Core for database interactions.
  • Proficiency in developing RESTful APIs and integrating third-party services.
  • Knowledge of asynchronous programming, multi-threading, and caching techniques.
  • Familiarity with unit testing frameworks (NUnit, xUnit, MSTest).
  • Experience working with authentication & authorization mechanisms (JWT, OAuth, Identity Server, etc.).
  • Strong understanding of software architecture, design patterns (Repository, Unit of Work, SOLID principles, etc.).
  • Familiarity with CI/CD pipelines, deployment automation, and cloud platforms (Azure/AWS) is a plus.

 

Preferred Skills (Nice to Have):

  • Experience with .NET Core and Microservices architecture.
  • Knowledge of containerization (Docker, Kubernetes).
  • Exposure to message queuing systems (RabbitMQ, Kafka).
  • Hands-on experience with NoSQL databases (MongoDB, Redis).
  • Understanding of DevOps, logging, and monitoring tools (ELK Stack, Grafana, Prometheus, etc.)

Education

Any Gradute