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 deliver solutions.
Maintain documentation for code, processes, and technical specifications.
Ensure software meets performance, security, and scalability standards.
Stay updated with new technologies and software development best practices.