Candidates Testimonials – How C.S.S Got Me Hired
Our Services
Free Trainings & Events
ICT4D Officer NGO Job World Vision
ICT4D Officer NGO Job
Key Responsibilities:
Full-Stack Software Development
- Design, develop, test, and maintain web and mobile applications that support development initiatives, ensuring alignment with user needs, organizational goals, and project timelines.
- Contribute to full-stack development across the entire application lifecycle, integrating intuitive front-end interfaces with robust back-end services and secure, scalable databases.
- Design and develop APIs and interoperability solutions for integrating with third-party platforms.
- Build and optimize applications for low-bandwidth, offline-capable, and mobile-first environments.
- Write modular, maintainable, and well-documented code that adheres to internal coding guidelines and industry best practices, including the use of design patterns, version control, and code linting tools.
- Diagnose and resolve bugs and performance issues using structured approaches such as logging, unit/integration testing, profiling, and incorporating feedback from users and digital teams.
- Participate in peer code reviews and promote a culture of quality and learning, offering constructive feedback, identifying areas for improvement, and encouraging adherence to coding standards and secure development practices.
ICT4D Program Design & Implementation
- Collaborate with the integration of digital solutions into development programs by identifying opportunities where technology can enhance program efficiency, reach, and impact across thematic areas, ensuring alignment with the organization’s strategic objectives.
- Provide technical input and guidance to the Digital Innovations Committee on the design and implementation of prioritized initiatives, process improvements, and broader digital transformation efforts.
- Participate in digital solution design sessions to strategically identify and address technical business and programmatic organizational needs.
- Collaborate with program teams to identify tech needs and co-create digital solutions tailored to community contexts.
- Work closely with developers, project managers, and key stakeholders to gather functional and technical requirements, contribute to solution architecture, and support the successful implementation of ICT4D interventions.
Business Support
- Provide support for knowledge management, decision-making, and programming effectiveness by ensuring efficient operations and use of information sharing, communication, and collaboration technologies.
- Responsible for managing or contributing to Digital Innovation Committee strategy sub-projects/activities, developing business processes, technical supports, and critical feedback.
- Analyze data from systems and produce dashboards, and technical and business reports for consumption by directorates, sector managers, and partners
- Proactively manage data quality and credibility in implemented systems and technologies
- Promote and support the dissemination of project information and experience sharing among the project team
- Staying abreast of ICT developments, providing recommendations based on opportunities to improve the efficiency and impact of technologies in use.
Capacity Building
- Maintain personal and professional development to meet the changing demands of the job.
- Design and implement training programs to strengthen the capacity of staff, partners, and stakeholders in ICT4D, digital literacy, and technology adoption.
- Develop and provide capacity building (training, on-the-job support) to staff and partners in ICT-related areas.
- Provide technical support and knowledge transfer to national and regional personnel, ensuring sustainable adoption and effective use of ICT solutions across programs.
Required Professional experience
- At least 3 years of experience in ICT solutions in the implementation of innovations, technology, and digital development programmes in the development sector and in a busy computer systems environment.
Required Education & Certification
- Bachelor’s degree in computer science, Information Systems, Software Engineering, or a related field
Preferred Knowledge and Qualifications
- Proficiency in modern programming languages/frameworks (e.g., JavaScript/React/Node.js, Python/Django/Flask, Java, PHP, or Kotlin for Android).
- Experience with mobile development (Android or cross-platform tools like Flutter/React Native).
- Knowledge of DevOps practices, Git workflows, CI/CD pipelines, and cloud infrastructure (e.g., AWS, Azure, GCP).
- Solid understanding of database systems (e.g., PostgreSQL, MySQL, MongoDB).
- Strong analytical and problem-solving mindset.
- Ability to communicate complex technical concepts to non-technical audiences.
- Experience in designing business processes and implementing complex solutions in diverse thematic areas.
- Knowledge of ICT4D trends, applications, and technologies.
- Proactive, resourceful, solutions-oriented and results-oriented.
- Able to quickly research, learn, and implement new technologies.
- Able to prioritize work, multi-task, and meet deadlines.
How to Apply
🚨 Before You Apply for This Job…Need Help With Your CV?
This job will attract 1000+ applicants.
Many qualified professionals miss out on getting shortlisted and interviews — not because they lack experience, but because their CV doesn’t clearly show how they fit this specific job.
🎯 Want to get an interview fast? Customize your CV specifically for this job.
Using the same CV for every application will not get you interviews.
Email your CV today to our Client Service Manager, Rose, using cvwriting@corporatestaffing.co.ke
Subject: CV Review & Upgrade.
Rose and our recruiters will review your CV and show you exactly how to improve it for the job you are targeting.
Using an A.I-generated CV but not getting interviews? Click here & get it reviewed by our recruiters.

