JOB GRADE – EACC “8” (2 POSTS), REF: EACC/CSS/ICTOII/8
Reporting to Deputy Director –
ICT, the jobholder is responsible for the research, design, development and
implementation of innovative software solutions, integrating systems,
analyzing, modifying and debugging source-code and developing system documentation.
Duties and Responsibilities:
- Develop robust, scalable, and efficient
solutions ensuring high performance and optimal user experience.
- Write clean, maintainable, and
well-documented code following coding standards and best practices.
- Collaborate with stakeholders to gather
and analyze requirements, identify technical specifications, and propose
innovative solutions to meet objectives.
- Design and implement database structures
and queries to support application functionality and performance.
- Optimize application performance through
performance profiling, code optimization, and caching techniques.
- Continuously monitor and improve
application security, identifying and mitigating potential
vulnerabilities.
- Test and evaluate new solutions that have
been acquired.
- Identify areas for modification in
existing systems and subsequently develop these modifications.
- Create comprehensive technical
documentation, including design documents, user and technical manuals, to
facilitate seamless implementation and maintenance of software projects.
Requirements for Appointment:
For appointment as an ICT
Officer II – Software Developer, a person must possess the following
qualifications:
- Minimum of five (5) years’ experience in
software design, development, and implementation, three (3) of which as a
lead developer.
- Developed at least three successful
projects in PHP, JavaScript, PL/SQL, Java, Golang, or Python.
- Bachelor’s degree in Software
Engineering, Computer Science, Programming and Development, Mathematics,
Electrical/Electronic Engineering or an equivalent from a recognized
institution.
- Kenya Certificate of Secondary Education
(KCSE) minimum Grade C+ or equivalent from a recognized institution.
- Provide references of at least three (3)
successfully completed projects in which the applicant was the lead/senior
developer using the mentioned technologies.
- Experience in digital transformation,
implementing new software/tools/working practices within an organization.
- Knowledge and experience of using
Relational Database Management Systems (Oracle, Microsoft SQLSERVER,
MySQL/MariaDB etc).
- Advanced knowledge of Unix/Linux and
Windows Server operating systems.
Note: The following will be an added advantage:
- Certification in C/C++/C#, PL/SQL,
Oracle, Microsoft SQLSERVER, MySQL/MariaDB from a recognized certification
body.
- Knowledge and experience in Laravel
Framework, Tailwind CSS, Livewire. Applicant to indicate projects
successfully completed using this framework if any.
- Front End Web programming languages HTML,
CSS, CSS frameworks, client-side JavaScript frameworks, like Angular,
React JS, Vue.js, Svelte.
How To Apply
Interested candidates who meet
the set criteria should complete EACC Form 1 online from https://jobs.integrity.go.ke and
attach copies of ID, CV, academic/ professional
certificates (certified by the issuing institution), clearances and
testimonials.
All applications must be made
online and will be acknowledged via an email. Only shortlisted candidates will
be invited for interview.
To be considered, applications should be received not
later than Monday,
8th April, 2024 at 5.00 pm.