Develop, maintain, and enhance software applications based on requirements.• Write, test, debug, and optimize application code.• Troubleshoot technical issues and support application maintenance.• Collaborate with developers, QA, and business teams on project delivery.• Maintain technical documentation and follow software development standards.