Job Description
SENIOR ICT OFFICER – SOFTWARE ENGINEERING – ICTA 6 (1 Position)
Job Purpose
The System/ Software Engineers officers will be responsible of designing,
development and testing software’s/applications, auditing existing systems and
mitigations of potential technical risks and provide solution to the same. They will
ensure that the systems are in line with the required standards and are secure by
developing system access, monitoring, control and evaluation.
(a) Job Specifications
Duties and responsibilities will entail:-
(i) Participating in the entire lifecycle of cutting edge software , from design and
development to integration;
(ii) Participating in design and creation of engineering specifications for developing
systems/applications;
(iv) Participating in developing testing plans;
(iv) Participating in determining the development methodology to use and
documenting software requirements;
(v) Participating in business short-term planning sessions to ensure
understanding of business goals, direction and business requirements.
(vi) Translating business requirements into technical requirements;
(vii) Formulating and defining s2system scope and objective based on user needs
and understanding of business processes;
(viii) Developing, writing and communicates systems design, functional system
specifications and functional architect urinalysis;
(ix) Developing system test cases and validates test results during and analyse
testing results to ensure the solution meets the needs of the business; and
(ix) Investigating, resolving and escalating problems and developing
recommendations for resolution.
(b) Personal Specifications
For appointment to this grade, an officer must have:-
(i) At least three (3) years relevant work experience in the public service or
Private service; 44
(ii) Bachelor’s degree in any of the following fields: Information and
Communication Technology (ICT), Computer Science, Electrical Engineering,
Computer Engineering, Computer Software/Computer Systems Engineering,
Information Systems, Mathematics or in any other ICT related discipline from a
recognized institution;
(iii) Relevant Certifications in Enterprise Applications/Database systems
development in any of the following fields:
a) SAP, Oracle, Microsoft,
b) C Programming Language Certified Associate (CLA),
c) C Certified Professional Programmer (CLP),
d) C Certified Senior Programmer (CLS),
e) C++ Certified Associate Programmer (CPA),
f) C++ Certified Professional Programmer (CPP),
g) C++ Certified Senior Programmer (CPS),
h) Certified Secure Software Lifecycle Professional (CSSLP), Microsoft Certified
Solutions Developer (MCSD),
i) Microsoft Technology Associate (MTA),
j) Oracle Application Express Developer Certified Expert (Oracle APEX),
k) Oracle Certified Java certifications at the Associate,
l) Professional (OCP),
m) Master (OCM) and Expert (OCE),
n) Red Hat Certified JBoss Developer – RHCJD,
o) Scrum Alliance Certified Scrum Developer (CSD),
p) Java, C, C++, PHP, Objective-C, Perl and Python,
q) Oracle Certified Associate (OCA):
r) Java SE Programmer,
s) Oracle Certified Professional (OCP):
t) Java SE Programmer,
u) Oracle Certified Professional (OCP):
v) Java ME Mobile Application Developer.
(iv) Shown merit and ability as reflected in work performance and results.
(c) Competencies and Skills
(i) Analytical skills;
(ii) Project management skills and ability to prioritize
(iii) Excellent organizational skills
(iv) Problem Solving
(v) Proven leadership skills
(vi) Attention to details