REQUIREMENTS:
- 6 years' post graduate experience working with Personal computers or compatibles;
- 6 years' post graduate experience using MS OS such as Windows 11 or higher and Microsoft Outlook;
- Able to conduct unit, module, functional and volume testing; to analyze test results and to take corrective action.
(i) Shall have at least 6 years’ post graduate experience in designing, programming, testing and maintaining a HCL Notes workflow system (containing forms, views, navigators, script libraries, pages, outlines, images & agents), which is workable in:
a) HCL Notes Client (version 12.xx and above)
b) Microsoft Edge/Web Browser (when deployed with a Web UI front)
(ii) Shall have at least 6 years’ post graduate experience, in designing, programming, testing and maintaining a HCL Notes workflow system, using the following programming languages:
a) Lotus Script
b) JavaScript
c) Java
d) HTML / XML
e) HCL Notes @Formula
f) HCL Notes SimpleAction
(iii) Be experienced in the application and implementation of Replication, Security and ACL settings in HCL Notes applications.
(iv) Preferably have hands on experience on:
a) Secure web coding to prevent HCL Domino web application vulnerabilities (e.g.
Cross-site scripting; Injection vulnerability flaws such as SQL injection, command injection; Race conditions; Improper error / exception handling etc)
b) jQuery coding and knowledge
c) the management of Web Service Providers/Consumers and Jars in a HCL Notes
application
d) Establishing connections between different datastores/platforms for interfacing
(e.g. FTP, JDBC, REST API)
RESPONSIBILITIES:
The Programmers shall be required to:
i. Code, modify, test, correct and document new and existing programs using assigned languages, tools and coding conventions;
ii. Prepare and document test data;
iii. Prepare and set up testing and production environment;
iv. Prepare and maintain program and system documentation;
v. Assist in establishing file structures and processing logic requirements;
vi. Produce deliverables according to group standards and procedures;
vii. Assist Project Leaders in the study and design of application systems and work coordination, project management and user training work;
viii. Troubleshooting and supporting end-users in the implementation and maintenance of application systems;
ix. Train other contract programmers in the relevant skills;
x. Participate in Disaster Recovery activities eg simulation exercise at Disaster Recovery sites;
xi. Learn / pick up new programming skills related to System Development and Maintenance as assigned by the supervisors;
xii. Any other tasks related to System Development and Maintenance as assigned by the supervisors.