Design, develop, maintain and support web/Desktop based applications in line with business requirements.
Performing Application Performance tuning and troubleshoot performance issues
Apply technical skills to understand existing design, provide fix or improvement on current implementation
Interface with database development team, infrastructure, web developers, and other teams as needed.
Participate in multiple software development processes including coding, testing, debugging & documentation.