Roles & Responsibilities :
Job Summary
We are seeking a highly skilled Senior .NET Backend Developer to design, develop, and maintain scalable microservices-based applications. The ideal candidate will have strong expertise in C#, .NET (latest versions), distributed systems, and modern containerized environments, with a passion for building high-performance and reliable backend services
Key Responsibilities
Develop and maintain high-quality backend services using C# and .NET (latest versions)
Design and implement scalable microservices architectures
Build and manage asynchronous communication using RabbitMQ
Work with PostgreSQL and Entity Framework Core (EF Core) for efficient data access
Develop and optimize REST APIs for performance and scalability
Containerize applications using Docker and deploy on Kubernetes
Collaborate with cross-functional teams for solution design and delivery
Participate in code reviews, architecture discussions, and technical design
Follow best practices in clean code, SOLID principles, and design patterns
Apply TDD/DDD methodologies where applicable
Troubleshoot and resolve production issues effectively
Mandatory Skills
Strong experience in C#, .NET (Core / .NET 8/9/10)
Hands-on experience with Microservices architecture
Experience with RabbitMQ or similar messaging systems
Strong knowledge of PostgreSQL and EF Core
Experience with Docker for containerization
Experience with Kubernetes for orchestration and deployments
Strong understanding of REST APIs and distributed systems
Good knowledge of OOPS, design patterns, and clean architecture
Strong debugging and troubleshooting skills
Good to Have Skills
Experience with CI/CD pipelines
Exposure to cloud platforms (AWS/Azure)
Knowledge of monitoring and logging tools
Experience in high-throughput or event-driven systems