Job Description:Conduct regular code reviews to maintain quality and enforce coding standards.Provide technical guidance and support for team members.Define the application's architecture aligning with business goals.Stay up to date with the latest technologies and propose new technical advancements.Implement best practices for code quality, testing, and documentation.Perform day to day coding activities.Build and maintain scalable microservices applications.Design, develop, test, deploy, maintain and improve software.Provide end to end and close collaboration with infrastructure/DevOps team on complex features.Identify and establish design patterns and best practices for building excellent software applications. Technology Stack:Dot net core / RabbitMQ/ MSSQL / AzureDevOps / Microservices / Docker / Kubernates / Git /Onion architecture / Dependency injection / Entity frameworkExperience with Front End technologies such as Angular, React is a plus Qualifications:Bachelor’s or master’s degree in computer science, Software Engineering, or any related field.Minimum of 6 years of software development experience.Familiarity with project management methodology Agile, ScrumSolid concepts of OOP, design patterns and REST APIs.Hands on experience with the mentioned above technologies.