Responsibilities: Develop, test, and maintain software applications according to specifications. Write efficient, reusable, and maintainable code. Participate in requirement analysis and technical design discussions. Debug and resolve software defects and issues. Collaborate with product managers, designers, and other developers to…