Will be response for the design, development, testing and implementation of application platforms such as interface to the various external entities contracted to interface their applications to UmojaSwitch as per the agreed specification.
Manage and lead the Application Development Team
Functions / Major Responsibilities :
Communicate with vendors who supplies different applications related products that BCX intends to use or use in its current systems.
Ensure that necessary upgrades, patches, reports to the current Postilion Core software infrastructure are affected accordingly.
Organize, plan and supervise the testing of the Umoja Switch Disaster Recovery Site.
Manage cost related to the Application Development Department.
Organize, lead and develop capacity of the Departmental software engineers.
Motivate Departmental team members and promote a strong sense of developing and maintaining software code quality, extensibility, reusability and urgency in delivery.
Facilitate communications, knowledge and expertise sharing amongst the Departmental team members and other relevant personnel.
Improve application development processes and procedures hence increasing departmental effectiveness.
Create accurate project plans and schedules and ensure optimal allocation of resources.
Participate in interviewing, hiring, development and training of new application developers.
Ensure the team is equipped with skills and knowledge by attending relevant trainings.
Managing UmojaSwitch Disaster recovery processes and procedures.
Coordinates development resources in order to meet expected outcome and product quality standards.
Establish and Review the software / systems development lifecycle and workflow.
Establish programming standards and program documentation requirements.
Review current status of system applications and prepare recommendations for improvements.
Manage and address changing project needs.
Provide technical direction to the project team.
Assigning the roles and responsibility among the technical team members. Oversee and review all staff activities and guide them in managing time and deliverables.
Producing and sharing with the technical team the service improvement plans, including planning for the staff trainings as per the prevailing business needs.
Provide coaching and guidance and ensure that the necessary training takes place.
Successfully implement performance management and career development strategies and processes in alignment with BCX policy and guidelines.
Conduct performance reviews at least bi-annually and in alignment with BCX’s policies and procedures.
High School Advanced Certificate, Bachelor of Science in Computer Science
At least 3 to 5 years’ experience in the IT industry
1 to 3 years’ experience in management role