Responsible for developing software based on design requirements and ensure software and subroutines are working to specification, program codes have conformed to standards and are delivered with quality meeting schedule and requirements.
Analyze process/program specifications & translate specifications to program codes, conforming to program guidelines and programming best practices
Analyze functional requirements to translate into application design using established design methodologies and guidelines
Make changes to configurable items, which include hardware, software, documentation, etc. It covers configuration management planning, configuration identification, configuration controls & audits
Develop unit test package, execute tests & document test results to ensure the quality of the program
Assist in the integration testing, system testing, User Acceptance Test (UAT) & implementation activities to fix the reported problems/bugs of the system to ensure the smooth execution of programs in the production environment
Investigate all reported problems/errors & initiate amendments & testing so that the system can operate correctly & efficiently
Prepare & maintain up-to-date system documentation.