Forms part of the software development team responsible for the development and maintenance of in-house software and applications. This will drive strategic initiatives for improved business performance and productivity.
KEY RESPONSIBILITIES INCLUDE:
· Analyse, design, development, testing and support of application software systems (in-house developed and off the rack software)
· Ongoing initiatives and proposal for new enhancement projects
· Analyse previous source codes, diagnose defects in applications and fix problems
· Develop user documentation and proper version control and technical documentation of the developed application
· Acceptance testing, including software fault diagnostic and resolution
· Create necessary bug fixes and integrate new enhancements into existing software architecture
· Prepare systems documentations (not limited to meeting minutes, technical documents and user manuals)
· Perform regular Database Administration tasks, Database improvements and support.
· End user support
· Support production system commissioning, server hardening and follow up on vulnerabilities identified during audit reviews and day to day reports by users or stakeholders
· Work with respective system stakeholders on UNIX/system enhancements and improvements on IT operation stability
· To handle other ad-hoc assignments required by the Management from time to time
SKILLS, KNOWLEDGE AND RELEVANT EXPERIENCE
· At least 2-4 years of programming experience using Java or Object-Oriented technologies
· Good communication skills
· Experience in J2EE, JSP, Servlets, HTML, JavaScript, CSS, JSON
· Knowledge in NodeJS will have an added advantage
· Develop web client / server type software based on Tomcat Application Server
· Previous involvement in stages of software development life cycle (SDLC)
· Knowledge and experience with MySQL database
· Familiar with Linux / UNIX environment
· Experience in healthcare applications is preferred
· To liaise with Chinese-speaking associates. Proficiency in English and Chinese is essential.
· Able to work independently and self-motivated with absolute integrity and discretion.
· Highly proficient in MS Office applications (e.g. MS Excel and Power-point).
· Ability to work under pressure and with reliability to perform the tasks assigned.
· Good team player, able to deal with people of all technical levels and backgrounds.
· Self-motivated with the ability to prioritize tasks and work independently or as a team whenever appropriate
· Strong analytical and problem-solving skills
· Enjoy challenges and trying out of new technology and ideas.
· Positive attitude and willingness to learn.
Only shortlisted candidates will be notified.