Job Description
Responsibilities
• Responsible for ensuring comprehensive and complete documentation of the Application Development policies, procedures, guidelines and related processes.
• Responsible for leadership of the IT Application Development team to implement quality and sustainable enterprise business solutions.
• To ensure business requirements are in compliance with enterprise architecture and other guidelines that are to be considered
• Collaboration with stakeholders and functional areas to develop sustainable systems within business requirements to support business solutions
• Provide guidance and develop guidelines for capturing business requirements and ensure stakeholder awareness is done to ensure compliance.
• Manage the development unit resources; budget creation and reviews, resource augmentation, relationship building with vendors, external teams and various resource allocation.
• Review performance of applications programs to ensure program efficiency, completeness of program documentation and for output alignment with needs of user departments
• Overseeing the management of the ICT application developers team, providing leadership, coaching, mentorship to the team and maintaining a high productivity culture.
• Responsible for identifying and closing gaps in skills, processes, and resources within the development pillar of the department.
• Required to set work streams, assign responsibilities, provide guidance and monitor progress and development of assigned staff.
• Ensure to promptly escalate anomalies to procedure or any suspicious activities as per the laid down procedures.
• Adhere to the Division’s service charter and ensure exceptional customer experience
Requirements
• A Bachelor’s degree in ICT, Computer Science, Electronics Engineering, or related field from a recognized university
• Seven (7) years’ progressive experience in IT field within the Banking Sector with three (3) in an enterprise Architecture related environment
• A senior level software developer experience with strong and successful technical lead experience
• Excellent understanding of programming languages and other programming tools i.e. Android application development, Java programming (Java SE/ME/EE), JavaScript, C#
• Very good knowledge of Web services (API), Windows
• Operating Systems and an understanding of UNIX and Linux.
• Certification in Java or C# development
• Passionate about Software Development with a general interest for digital knowledge and a significant interest in new emerging technologies
• Ability to meet tight deadlines and work under pressure
• Knowledge on application solutions treads within the Banking and IT Industry
• Demonstrable knowledge of relational database i.e. Oracle, Sql, MySQL
Apply for this Position