Analyst Programmer
BID ref: 61077-1
Department:
E&MSD
Job nature:
(T26)
1. To develop and maintain an electronic platform to facilitate Biomedical Engineering Service (BES) electronics and Electrical, Mechanical, Air-conditioning and Building Services (EMABS) systems maintenance form with responsive web interface (tablet and desktop based), real-time data validation, workflow capability, external system interfaces, etc.
2. Content management interface would be required for user regular maintenance of information and preparation of periodic reports.
3. Development is performed using Agile in a full-stack approach, utilizing micro-services, containers, continuous integration, automated testing and latest technologies stack.
4. Collaboration and liaison with other development teams to exchange asset data, financial data and sensor data using RESTful API and MQ is often required to facilitate the system integration process for transactional and master data exchange.
Responsibilities:
(T26) A. To assist in system analysis & design, carry out implementation, documentation, report generation, testing and maintenance of information management systems; B. To design and develop test plans and test scenariors for manual and automation testing
C. To develop, enhance and maintain web features using MERN stack
D. To implement web interface and API following proper security design; E. To ensure project deliverables to be on time and meet quality standard; F. To perform other IT services or tasks as assigned by supervisor.
Requirements:
i) Degree or higher diploma in computer subjects or related disciplines.
ii) 5 years or above hands-on experience in IT application development of which 4 years must be in similar post and in comparable capacity.
iii) Solid experience in web application and/or mobile application systems using HTML5 and Angular
iv) Experience in web server systems using Java, Node.js, Python, SQL Server, MongoDB is preferred.
v) Knowledge on version control software (e.g. SVN, Git and/or Team Foundation Version Control) is preferred.
vi) Good knowledge and experience in system design and database design.
vii) Good communication skills in English and Cantonese.
viii) Strong commitment to project deadline and delivering high quality work.
ix) Creative, analytical, self-initiative, responsible and well-organized.
x) Good team player, interpersonal relationship and emotion management.
xi) Experience in web application deployment procedures, source code revision control, issues management is a plus.
xii) Satisfactory result in the written test on the interview day.
Technical skills:
HTML5 (48)
JavaScript Programming (60)
System Implementation and Maintenance/Support (48)
Web Programming (60)