Design, develop, and maintain robust unit tests and integration tests to ensure the reliability and quality ofsoftware products
Troubleshoot and debug software issues
At least 1-2 years of experience designing enterprise software or distributed systems modules (For LeadRoles)Strong knowledge of data structures, algorithms, and/or distributed systems
Unit and integration testEnd to End testing of deliverables (Manual and Automation tests)Collaborate with cross-functional teams to understand project requirements and translate them into well-structured, maintainable code
Requirements:Strong experience as a C#
NET developer, with a focus on code refactoring, unit testing, and integration testing
Solid understanding of object-oriented programming principles and design patterns
Technologies: C#
Net, RESTful API, Asp
net-MVC, SQL Server
Exposure on UI technologies like Angular is added advantage
Exposure on messaging service like SNS, Rabit MQ, Kafka is added advantage
Experience with automated testing frameworks such as Xu nit/MS Test and BDD/Spec flows
Proficiency in writing clean, well-designed, and maintainable code
Excellent problem-solving and analytical skills
Strong communication and interpersonal skills, with the ability to collaborate effectively in a teamenvironment