- Design, develop and test new applications based on functional and technical requirements.
- Perform maintenance support work such as bug fixing, change request, system/application deployment, and user support.
- Enhance systems and processes to improve work efficiency, usability, performance and security.
- Assist in creation of project documentation for technical requirements, design, architecture, test plan, etc.
- Perform and support various types of testing, such as unit testing, user acceptance testing, performance testing, etc.