Job Summary
We are looking for a skilled .NET Backend Developer to design, develop, and maintain scalable backend applications and APIs. The ideal candidate will have strong experience in C#, .NET Core/.NET Framework, database development, and backend architecture, with a focus on performance, security, and reliability.
Key Responsibilities
Design, develop, test, and maintain backend services using C# and .NET Core/.NET Framework
Build and consume RESTful APIs and web services
Develop business logic and data access layers
Work with SQL Server (or other RDBMS) for database design, queries, and optimization
Implement authentication, authorization, and security best practices
Integrate backend systems with front-end applications and third-party services
Perform code reviews and ensure coding standards and best practices
Troubleshoot, debug, and optimize application performance
Collaborate with product managers, frontend developers, and QA teams
Participate in Agile/Scrum ceremonies (stand-ups, sprint planning, retrospectives)
Required Skills & Qualifications
Strong proficiency in C#
Hands-on experience with .NET Core / ASP.NET Core / Web API
Experience with Entity Framework / Dapper / ADO.NET
Strong knowledge of SQL Server, stored procedures, and query optimization
Understanding of OOP principles, SOLID principles, and design patterns
Experience with REST APIs, JSON, and HTTP protocols
Familiarity with Git or other version control systems
Basic understanding of cloud platforms (Azure/AWS preferred)
Good to Have (Preferred Skills)
Experience with Microservices architecture
Knowledge of Azure services (App Services, Azure SQL, Functions)
Experience with Docker and Kubernetes
Familiarity with CI/CD pipelines
Knowledge of NoSQL databases (Cosmos DB, MongoDB)
Experience with message queues (Azure Service Bus, RabbitMQ)