ICT Officer II - Software Developer
Closing: Apr 8, 2024
This position has expiredPublished: Mar 27, 2024 (31 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.