Governmental Jobs in Kenya

154

jobs

Ethics and Anti-Corruption Commission (EACC)

ICT Officer II - Software Developer

Nairobi, Kenya

Ethics and Anti-Corruption Commission (EACC)

Driver II

Nairobi, Kenya

Ethics and Anti-Corruption Commission (EACC)

Administrative Secretary II

Nairobi, Kenya

Ethics and Anti-Corruption Commission (EACC)

Risk Management Officer II

Nairobi, Kenya

Council of Legal Education

Senior Supervision And Compliance Officer

Nairobi, Kenya

Kenya Bureau of Standards

Assistant Manager, Publishing And Editorial

Nairobi, Kenya

Kenya Bureau of Standards

Assistant Manager, Standards Development Services

Nairobi, Kenya

Council of Legal Education- CLE

SENIOR DRIVER, JOB GRADE CLE 9 - CLE / JOB - 065 / 2024

Kenya

Kenya Bureau of Standards

Assistant Manager Internal Audit

Nairobi, Kenya

Get personalised job alerts directly to your inbox!

Kenya Bureau of Standards

Assistant Manager, Supply Chain

Nairobi, Kenya

ICT Officer II - Software Developer

Closing: Apr 8, 2024

10 days remaining

Published: Mar 27, 2024 (3 days ago)

Job Requirements

Education:

Work experience:

Language skills:

Job Summary

Contract Type:

Sign up to view job details.

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.


Responsibilities

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.


  • 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.


Applications submitted via Fuzu have 32% higher chance of getting shortlisted.