The Back-end Software Developer is responsible for designing, developing, and maintaining backend systems and applications, collaborating with cross-functional teams, implementing APIs and databases, conducting code reviews, and staying updated with industry best practices. He/she will be responsible to the ICT Specialist (Software Engineering).
Key Roles and Responsibilities
a. Design, develop, and maintain backend systems and applications for the university.
b. Collaborate with front-end developers, designers, systems analysts and other stakeholders to create efficient and user-friendly software solutions.
c. Implement APIs, databases, and server-side logic to support desktop, web and mobile applications.
d. Conduct code reviews, automated testing, and debugging to ensure high-quality, reliable software.
e. Build reusable code and libraries for future use.
f. Provide training and support to internal teams.
g. Stay updated with industry trends and best practices to enhance system performance and security.
Minimum Education Qualifications and Experience
• Bachelor’s degree in Computer Science, Information Technology, or a related field.
• Strong understanding of software development lifecycle, version control systems (e.g., Git), and agile methodologies.
• Hands on experience with programming languages like C#, Java, JavaScript/Node. js, Ruby, PHP and Python.
• Strong analytical, problem-solving, and communication skills.
• 2 years relevant experience.





