Responsibilities: - To perform system analysis functions - develop and maintain systems according to standard of the department - To perform programming functions - develop and maintain programs according to standard of the department - To prepare and update documentation for systems and programs - To work with Operations staff to ensure the quality and availability of production application systems - To perform any other duties as directed by supervisor Job related skills: - Knowledgeable in mobile development for IOS and Android, preferable in HTLM5, CSS3, React Native, Swift or Kotlin, Objective-C , Java. - Experience in project development for internet / online banking application(s)/ mobile banking is a plus. - Preferable over 5 years' experience in system development with knowledge in System Development Life - Familiar with Waterfall development Methodology and Agile development. - With cybersecurity knowledge and system performance testing is preferable. - Degree in Computer Science, Computer Engineering or related disciplines. - Self-motivated, mature, independent with excellent decision-making skills. - Fluent in English & Cantonese