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.)