Qualifications and Experience
- Applicants should have a Bachelor’s degree in Computer Science, Information Systems or related field;
- Certifications in programming, web development or cloud platforms would be an added advantage;
- Three (3) years of relevant experience in software development;
- Proficiency in programming languages such as Python, Java, C#, PHP, or JavaScript;
- Experience with web development (HTML, CSS, React, Angular, or similar frameworks);
- Knowledge of relational databases (MySQL, PostgreSQL, Oracle, SQL Server);
- Understanding of version control (Git, GitHub, GitLab);
- Basic knowledge of security practices in software development;
- Strong problem-solving, coding, and debugging skills;
- Ability to work collaboratively in development teams and communicate with non-technical stakeholders.
Duties and Responsibilities
- Write, test, and deploy application code in alignment with project requirements and university IT standards;
- Customize and extend existing software solutions to meet academic or administrative needs;
- Collaborate with faculty, researchers, and administrative staff to gather user requirements;
- Debug, troubleshoot, and fix issues in applications and databases;
- Ensure proper integration of applications with university systems (e.g. LMS, student information systems, HR platforms);
- Document code, workflows, and user guides to support long-term maintenance;
- Work with databases to design, query, and optimize data storage and retrieval;
- Contribute to software development projects using Agile or similar methodologies;
- Ensure security, compliance, and data privacy in all development work;
- Stay updated with modern programming languages, tools, and frameworks.