Reporting to the Deputy Director – ICT, the officer will work collaboratively with cross-functional teams to gather requirements, create technical specifications, and build innovative applications and systems. The role involves maintaining existing systems, improving system performance, ensuring security best practices, and supporting the Commission’s digital transformation initiatives through robust and user-friendly software products.
Sponsored
Sponsored
Officer II – ICT Officer II – Software Developer
Employer / Company

Description (Public)
Duties, Roles and Responsibilities
Design, develop, and deploy robust and scalable software solutions
Write clean, maintainable, and well-documented code adhering to coding best practices
Collaborate with stakeholders to gather and analyze system requirements
Design and manage database structures and queries for optimized performance
Monitor and enhance application security and mitigate vulnerabilities
Evaluate and test new systems and technologies
Modify and improve existing systems based on user needs
Create and maintain comprehensive technical documentation
Provide leadership and oversight in project implementation where required
Apply performance profiling and caching techniques to enhance system efficiency
Qualifications, Education and Competencies
Minimum Qualifications:
Bachelor’s degree in Software Engineering, Computer Science, Programming and Development, Mathematics, Electrical/Electronic Engineering, or an equivalent qualification from a recognized institution
KCSE minimum mean grade of C+ or equivalent
Experience:
Minimum of five (5) years in software development, with at least three (3) years as a lead developer
Proven track record of successfully completing at least three (3) software projects using PHP, JavaScript, Golang, Rust, or Python
Additional Skills and Competencies:
Strong proficiency with RDBMS (Postgres, Oracle, Microsoft SQLServer, MySQL/MariaDB)
Experience with Unix/Linux and Windows Server OS
Familiarity with Git version control and agile development methodologies
Experience in digital transformation and implementing new tools or systems
Good understanding of front-end technologies including HTML, CSS, JavaScript, and frameworks like React, Angular, or Vue.js
Familiarity with design tools such as Figma, Adobe Photoshop, and Illustrator
Added Advantage:
Certifications in programming languages (C/C++/C#), PL/SQL, or RDBMS platforms
Experience with PHP frameworks
Reference to three completed projects led by the applicant
Application status
This is an archived notice. Applications through this advert are closed.
Get DAILY Job Updates
AfriCareers WhatsApp Channel
Get DAILY Job Updates
AfriCareers Telegram Channel
