
Zimbabwe Open University (ZOU)
DUE: 08 FEB 2025
SENIOR SOFTWARE ENGINEER: NATIONAL CENTRE (1 POST)
MAIN DUTIES AND RESPONSIBILITIES
- Developing innovative software solutions leading small teams using cutting-edge technologies
Delivering projects on-time and to specification with an appropriate level of quality; - Continuously researching on new technologies that can be adopted by the organization and make some tests and recommendations to the ICT management;
- Analyzing user needs and software requirements to determine feasibility of design within time and cost constraints;
- Designing, developing and modifying software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design;
- Coordinating software system installation and configurations;
- Monitoring application servers’ performance functioning to ensure that there is best performance;
- Modifying existing software to correct errors, allowing it to adapt to new hardware, or to improve its performance;
- Supervising the work of programmers and engineers;
- Developing and directing software system testing and validation procedures, programming, and technical system documentation; and
- Ensuring that database maintenance is done periodically as per schedule;
- Ensuring that proper development procedures and security standards are being adhered to across all institutions systems and repositories;
- Developing software development procedures and guidelines including recommending development frameworks to follow;
- Monitoring and guiding adoption by the development team;
- Ensuring that all systems are not vulnerable to cyber threats and attacks through adherence information security procedures and guidelines;
- Providing the last line of support for internally developed systems and escalating to external stakeholder where necessary;
- Resolving Jobs/Tickets related to Learning Management Systems, Library Information Systems, Student Portal Information, Accounting and Administrative Systems escalated from operations;
- Producing weekly service and incident, problem and project reports for management;
- Attending to problems from recurring incidents that require attention of developers;
- Conducting projects to develop solutions for known problems and new requirements;Following-up and escalate problems for resolution were the solution required is not within his/her means; and
- Any other duties as may be assigned by the Manager, Information Systems.
QUALIFICATIONS AND EXPERIENCE
- Bachelor’s Degree in Computer Science, Software Engineering, Information Technology or equivalent; andIndustry certifications in programming such as Java, agile software development methodologies and relational database management systems such as Oracle or MSSQL will be an added advantage;
- Develop innovative software in small teams using cutting-edge technologies, with an emphasis on ASP.NET, Java Enterprise Edition (J2EE), Spring/Spring Boot, Laravel, etc.Should have implemented systems on major platforms including PHP, Java and/or C++/C#.Working Version Control Systems such as GitLab and managing CI/CD Pipelines
- Knowledge of Linux administrationTwo (2) years relevant post qualification experience in a software development environment/role.
Candidates who do not have the stipulated requirements need not apply.
TO APPLY
Interested and qualified persons should submit their applications consisting of the following documents: application letter, certified educational and professional certificates as well as transcripts and curriculum vitae with contact details (telephone numbers and e-mail addresses) of at least three (3) referees as follows:
Click here and register to be able to apply online and applications should be in PDF format as a single document.
as hard copies which consist of three (3) sets of each of the above listed documents. All envelopes should clearly indicate the post being applied for