Duties and Responsibilities


Designing and developing secure, scalable and database-driven mobile and web applications;
Implementing innovative features and user-friendly interfaces aligned with project requirements;
Conducting software testing, maintenance, debugging, and comprehensive documentations;
Regularly updating and upgrading existing applications to incorporate new features and meet changing user or business needs;
Conducting user training sessions and provide ongoing support to ensure effective application use;
Developing and implementing robust security measures to protect applications and data from vulnerabilities;
Designing, administering, and optimizing relational and non-relational databases for efficient data storage and retrieval;
Managing and administering cloud servers to support the deployment of software applications;
Integrating software applications with external APIs for seamless functionality and data exchange;


Requirements for Appointment

For appointment to this grade a candidates must have;


Minimum Bachelor's degree (2 class honors) in Computer Science or Information Technology;
Kenya Certificate of Secondary Education mean grade C+ (plus), with at least a C- in Mathematics and English/Kiswahili or its approved equivalent;
Minimum of one-year hands-on experience in coding and software application development in a government institution;
Professional certification in relevant areas, (mobile web specialization, GIT, DOCKER, GIT HUB) will be considered as an added advantage;
Membership of a relevant professional body.


Required Competencies:


Proficient in both front-end and back-end software development technologies.
Experience with DevOps tools and containerization technologies like Docker.
Knowledge of secure coding practices and vulnerability assessments.
Proficient in Unix and Linux based cloud architecture.
Experience and expertise in No-SQL and Relational database administration and security.
Familiarity with version control environments, with a preference for experience with GIT
Excellent communication skills and the ability to work collaboratively within a team.
  • ICT
  • Computer