University of Zimbabwe - UZ

Software Engineer – ICT SERVICES

Ict & Computer Jobs
Salary
Negotiable

Job Description

Applications from suitably qualified members are invited to fill the following posts:

Duties and Responsibilities

Responsibilities
 Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
 Systems requirements gathering, analysis, design, development, testing and implementation.
 Providing ongoing monitoring, maintenance, support and enhancements in existing systems and platforms.
 Providing recommendations for continuous systems improvement.
 Developing software unit plans and quality assurance procedures
 Integrating various software systems into a fully functional software system
 Documenting software functionality
 Applying best software practices and standard operation procedures
 Working closely with clients and cross-functional departments to communicate project statuses and proposals.
 Developing user manuals and systems training
 Infrastructure planning, testing and development
 Develop tools and processes to reduce occurrences of errors on production environment and improve customer experience
 Perform root cause analysis for production technical issues
 Help increase system performance with a focus on high availability and scalability
 Manage software releases, configuration, monitoring and support of all production system components.
 Deploy new products, updates and fixes to production environment
 Researching, evaluating and reviewing trends in Continuous Integration and Continuous Delivery (CI/CD) technologies and methodologies.
 Recommending and evaluating design, test and control configuration and deployment and delivery tools.
 Managing automation of code review with style, quality, security, and testing coverage checks.
 Evaluating and deciding on deployment automation and releasing automation tools.
 Risk mitigation planning
 Ensuring all documentation for all systems deployments are available and that Systems Deployments and releases adhere to standards
 Support internal and external customers on multiple platforms including email servers, DNS servers, etc
 Liaise with Hardware and Network unit on operational issues.

Qualifications and Experience

Qualifications
 BSc in Computer Science or BSCT or BSc in Information Systems or related degree is required
 Masters Degree in the same field in an added advantage
 Experience in server virtualisation (VMware)
 Operating Systems - Linux and Unix
 Expertise with Jenkins. Strong scripting (such as Python) skills and Java.
 Networking: Understanding of network topologies and common network protocols and services (DNS, HTTP(S), SSH, FTP, SMTP).
 SSL configurations
DB Skills - Mysql administration, Postgres SQL, SQL Knowledge.
Knowledge of Rest/SOAP API.
 Version Control tools (Git and Git worklows)

How to Apply

APPLICATIONS
All applications will be treated in strictest confidence. Six copies of applications, including a curriculum vitae, giving full personal particulars indicating full name, place and date of birth; certified copies of national identification, birth certificate, proof of qualifications, employment and experience, present salary, telephone number and names and addresses of three referees should be addressed to:
Deputy Registrar, Human Resources
University of Zimbabwe
P O Box MP 167
Mount Pleasant
HARARE
Or Hand delivered to the Administration Block, door number 113
The closing date for the receipt of applications is Friday, 09 October 2020. Please note that only short-listed candidates will be contacted.