Duties & ResponsibilitiesDesign, develop, test, and deploy software applications.Participate in the full software development lifecycle, from planning and development to deployment and maintenance.Write clean, efficient, and well-documented code with a strong focus on performance, scalability, and security.Communicate and collaborate effectively with PDMs, PMs, Tech Leads, senior developers, and other internal and external stakeholders.Participate in technical discussions and provide constructive feedback.Ensure software quality through unit testing, code reviews, and adherence to best practices.Diagnose, troubleshoot, and resolve technical issues in a timely manner.Continuously improve system functionality, performance, and overall software quality.Reporting & MonitoringProvide regular progress updates to the PDM and Tech Lead.Create and maintain technical documentation, including code specifications and development processes.Ensure documentation remains up to date to support knowledge sharing and long-term system sustainability.Prepare weekly and monthly code performance reports for the PDM and Tech Lead.Cooperation & CollaborationCommunicate and collaborate closely with team members, cross-functional teams, outsourcing developers, and stakeholders.Actively comply with company standards, policies, and development guidelines.