- With expertise in designing, implementing, testing, deploying and maintaining enterprise information systems and digital solutions using advanced technologies or customized software packages to transform business processes or services and to enhance operational efficiency to meet organisations’ needs; managing all phases of the software development life cycle including feasibility study, analysis and design, development and testing, implementation, maintenance and on-going support.