Manage the MIS related projects ensuring sufficient resource and effectively completing the projects in timely manner;
Ensure necessary system maintenance and upgrades are planned, communicated and implemented with minimal impact on business operations; Conduct regular maintenance and ensure production systems availability at no less than 99%.
Develop and implement DevOps procedure to ensure high standard of software development;
Coordinate with functional department and other relevant department on application development and lead the development projects following the standard DevOps procedures and securely controls (source code control, version control) and automate the testing process and quality control;
Develop and implement an audit trail process which regularly monitors access to the application and source code and the accuracy of the data, and provide regular report of findings to IT Security and Management;
Design, implementation, support and monitoring of Data Warehouse and Reporting Systems
Manage and deliver timely and reliable information in accordance with agreed plans and schedules including reports from across systems such as but not limited to Core Banking, Switch, Cube, Insight, etc. to provide analysis of data and training to users as required;
Maintain databases ensuring that data hold securely, with integrity and meets all AMK’s policy and security standards. Ensure that processes for the capture and maintenance of data are effective and efficient;
Manage the system integration between AMK and partners through the standard and secure API;
Ensure replication between Data Center and Disaster Recovery Site are in place for the mission critical systems;
Ensure that backup and recovery plan for databases, application and reporting systems are in place;
Create and maintain up to date the documents related to databases, system integration, application development and reporting systems;
Define possible risks within MIS environment, recommend and coordinate with IT Security and Risk department to apply preventative plan;
Participate in and support capacity planning and the development of long-term strategic goals for systems and software in conjunction with end-users and department managers;
Recommend and implement new technology solutions to improve productivity;
Performs other duties and responsibilities as required.