Responsibilities:
Design, develop, and maintain backend services using C#, .NET Core, and ASP.NET MVC
Implement and maintain RESTful APIs with best practices in scalability and performance
Apply SOLID principles and Design Patterns in software architecture
Work with Entity Framework (EF) and SQL Server databases, including query optimization
Optimize system performance and scalability
Integrate and work with RabbitMQ and Redis for messaging and caching solutions
Utilize Masstransit for service bus communication
Use Git for version control and Jira for task management
Collaborate in an Agile/Scrum environment for timely delivery and continuous improvement
Work with Elasticsearch for advanced search and indexing capabilities
Requirements:
6+ years of professional experience in backend development
Strong proficiency in C#, .NET Core, MVC, and Entity Framework
Hands-on experience with RabbitMQ, Redis, Masstransit
Familiarity with Elasticsearch
Strong understanding of software architecture, performance optimization, and scalability principles
Experience working in Agile/Scrum teams