1. Provide programming expertise in the delivery of projects.
2. Key responsibilities may include analyzing specifications and translating into code;
3. Manage changes to configurable items (hardware, software, documentation etc).
4. Develop unit test package, execute test & document test results to ensure the quality of the program.
5. Assist in integration test, UAT & implementation activities; assist in preparation of user manual & training materials.
6. Investigate all reported problems/errors & initiate amendments & testing.
7. Prepare & maintain up-to-date system documentations.