- Requirements Analysis: Elicit, analyse, and document business requirements for new and existing applications.
- System Design: Develop detailed system designs, including data models, process flows, and user interfaces.
- Application Development: Code, test, and implement software applications using industry-standard programming languages and tools.
- Maintenance and Support: Provide ongoing maintenance, support, and troubleshooting for applications.
- Documentation: Create and maintain comprehensive technical documentation for applications.
- Collaboration: Work closely with project managers, developers, and testers to ensure successful project delivery.
- Any other responsibilities or tasks as maybe assigned by management.
INTERNAL/EXTERNAL CONTACT
- External: Vendors
- Internal: All internal Business Units
Requirements
QUALIFICATIONS AND EXPERIENCE
- Grade 12 Certificate with Credit or above mandatory in Mathematics and English and any other three subjects
- Bachelor’s Degree in Computer Science, Information Systems or a related field
- Business, Economics, Finance, or a related field
- At least four (4) years of professional experience in application design and development
- Strong knowledge of mobile app development
- Proficiency in at least one object orientee programming language (e.g., Java, Python, C#).
- Knowledge of software development methodologies (e.g., Agile, Waterfall).
- Experience with relational database management systems (e.g., MySQL, SQL Server)
- Experience with version control systems (e.g., Git).
- Strong analytical and problem-solving skills.
JOB CORE COMPETENCIES
- Analytical skills
- Research skills
- Decision making and problem-solving skills
- Drive for results
- Customer service orientation
- Attention to detail
- Teamwork
- Planning skills
- Communication and presentation skills



