- Bachelor of Science Degree in Computer Science/Engineering, ECE, or any IT related degree course
- At least 5 Year(s) of working experience in the related field is required for this position.
- Degree in Computer Programming or 2 year(s) of relevant work experience as Team Leader is a plus
- Work experience in Banking Industry is an advantage
- Experience of people management and the ability to lead and influence others
- Experience in formal personal development planning and individual, team and process performance management
- Proven experience in leading and managing the delivery of system/software development projects in a structured environment
- Experience in a variety of software development approaches and methodologies including Agile and Waterfall
- Experience in both architecture and implementation-level software design
- Experience in requirements capture, analysis techniques and process improvement approaches
- Strong facilitation and coaching skills
- Excellent personal organization and ability to prioritize and carry out multiple tasks
- Able to influence and drive projects to meet key milestones and overcome challenges
- Comfortable working without routine supervision
- A desire to remain technically capable and an expert in current technologies.