Responsibilities
· Lead the design, development, and maintenance of backend services using C#, .NET Core, and ASP.NET MVC
· Guide frontend development teams working with React.js and Next.js, ensuring best practices and high-quality delivery
· Define and enforce coding standards and architecture principles across both backend and frontend teams
· Apply SOLID principles and Design Patterns to build scalable, maintainable, and high-performing systems
· Mentor and coach engineers in both backend and frontend teams to strengthen their technical capabilities
· Oversee the design and implementation of RESTful APIs with a focus on performance and scalability
· Manage and optimize SQL Server databases and Entity Framework queries
· Design and implement messaging and caching solutions with RabbitMQ and Redis
· Utilize Masstransit for service bus communication
· Work with Elasticsearch for advanced search and indexing features
· Collaborate with Product Owners, UI/UX designers, and stakeholders to align business goals with technical execution
· Ensure timely and high-quality project delivery within an Agile/Scrum environment
Requirements
· 6+ years of professional experience in backend development, with strong expertise in C#, .NET Core, MVC, and Entity Framework
· Proven hands-on experience with React.js and Next.js for frontend development
· Demonstrated ability to lead and mentor both backend and frontend teams
· Solid hands-on experience with RabbitMQ, Redis, and Masstransit
· Familiarity with Elasticsearch for search and indexing solutions
· Deep understanding of software architecture, performance optimization, and scalability
· Strong technical decision-making and problem-solving skills across the stack
· Experience working with Git for version control and Jira for task management
· Proven track record of delivering high-quality products in Agile/Scrum teams