Job Description
Pwani University, a Premier University at the Coast situated in the beautiful scenic tourist resort town
of Kilifi is an equal opportunity employer. The University’s Mission is to generate, disseminate and
apply knowledge while sustaining excellence in teaching, learning and research by molding students to
international standards and encouraging and supporting members of staff to undertake research. The
University has a vacancy for the position of Programmer II Grade 9.
PROGRAMMER II GRADE 9 1 POSITION REF: PU/ADV/02/10/2023
REQUIREMENTS FOR THE POSITION OF PROGRAMMER II GRADE 9
This is a middle level position in this cadre in the University and appointment shall be on such terms
and conditions as may be determined by the Council from time to time depending on age, citizenship
or any other reason as may be stipulated in the Kenyan Labour Laws.
Academic Qualification
The candidate must have a Bachelor’s Degree in Computer Science/IT or its equivalent from a
recognised institution.
Professional Qualifications
The candidate must provide evidence in the following:
• A certificate in MCSD/ PHP or its equivalent
• Working knowledge Node.js/Angular
• Working knowledge in Microsoft SQL Server
• Working knowledge in MySQL/Oracle database
• Membership to relevant professional body
Experience
The candidate must have seven (7) years of continuous relevant work experience, three (3) of which
should be at the level of a Senior ICT Technician I or comparable grade with proven integrity,
honesty, independence, innovativeness and compliance to deadlines.
Key Responsibilities
• Assign a programing code to the system design for purposes of executing identified
instructions.
• Conduct research based on client needs and propose solutions to be developed or procured
within appropriate timelines.
• Design visual representations of the system required before commencement of the project to
ensure client requirement are well captured.
• Develop systems based on agreed upon mock-ups and requirements and perform quality
checks to ensure systems meet high standards of performance.
• Document code consistently throughout the development process by listing a description of
the program, special instructions, and any changes made in database tables on procedural,
modular and database level.
• Engage and document feedback by customers in order to understand and identify their system
needs and requirements.
• Establish proper software references by developing and capturing system requirements, design,
capabilities, limitations and maintenance in system manuals.
• Fix any system bugs that may arise in production and while Optimizing the system for an
excellent user experience.
• Guide system related matters such as troubleshooting and set-up to ensure consistent system
value is obtained.
• Implement system changes in the production environment to all developed, tested, and fully
approved systems to ensure systems stability and fully approved systems to ensure systems
stability and effectiveness.
• Provide technical support, coordinate implementation of the solution by the system
administrator and train users on the functionality of the system.
• Review and repair legacy cod.
• Test developed solutions to make sure all the requirements are captured and are in accordance
with the specification and established procedures.
Skills and Competencies
The candidate must have the following:
• Communication skills
• Computer proficiency
• Demonstrated experience leading at least 3 projects.
• Interpersonal skills
• Organizational skills
• Problem solving skills
• Report writing skills
• Team work/team building skills
• Understanding or experience with front-end technologies including JavaScript, HTML, CSS,
AJAX and some MV* frameworks like React / Vue / Angular / Backbone
• Strong hands-on Agile development experience
• Strong database / SQL skills and NoSQL skills
TERMS OF SERVICE
Benefits for the above positions include a competitive basic salary, house allowance, medical cover for
staff and dependents, life Insurance, opportunities for further development and training and other
regular allowances as determined by SRC.