Must ensure the proper prioritization, appropriate allocation of resources, and equitable distribution of workload among staff to be able to deliver development projects on time and within budget.
• Plans, organizes and prioritizes the development, enhancement, and research and development projects based on the business requirements definition; establishes and allocates required resources.
• Regularly confers with project leaders to review and monitor project progress, and consults with other offices for computing resources, business, and other support requirements, to ensure that projects are completed on time and within budget.
• Regularly reports project progress to the jobholder’s superior and elevates issues and concerns that require higher management’s direction.
• Develops and implements information systems design and development framework, standards, policies and procedures, and updates, when necessary, to keep up with the changes in technology and organizational environment.
• Supervises, mentors, and motivates subordinates in order to derive optimal performance; recognizes outstanding performance of staff and takes appropriate personnel action, as needed, and according to the company’s Personnel Policies and Procedures.
• Establishes performance requirements and personal development targets and regularly monitors and appraises performance of staff.
• Keeps abreast of advancements in information systems and computing technologies and their capabilities in order to make sound recommendations relating to projects and applications being developed and/or supported.
• Prepares performance evaluation and recommendation for promotion.
• Performs miscellaneous job-related duties as assigned by AVP-Application Development from time to time.
• With experiences in basic IT network and connectivity.
• With experiences in using various operating systems (e.g. Windows, Linux)
• Analytical and problem-solving skills.
• Aptitude for learning new technology.
• Superior communication skills.
• Ability to develop and deliver presentations to internal workgroups.
• Ability to act independently and provide technical guidance and leadership in area of expertise.
• Knowledge of principles and practices of effective management and supervision.
• Ability to supervise and mentor staff, including organizing, prioritizing and scheduling work assignments.
The job holder must have a bachelor’s degree preferably in one of the following fields: Computer Science, Engineering, Mathematics, Management Information Systems, Statistics, or a closely related field. A master’s degree in Computer Science is an advantage.
• At least eight years of progressively responsible experience in the design, programming, and maintenance of information systems, at least five of which were at a project management or supervisory level or an equivalent combination of training and experience.
• Responsible in managing in-house developed and acquired software and mobile apps.
• Responsible in the design and architecture of application systems
• Responsible in the design and architecture of system interfaces required to integrate applications with other systems
• Monitors performance and appraisals of staffs
• Review and update the training roadmap of the staff
• Acts as officer-in-charge in the absence of the AVP-Application Development