Software Engineer at ICIPE

  • Full Time
  • Nairobi


Job Overview:

The Software Engineer is responsible for implementing agile methodologies that align with established software engineering principles. The goal is to create high-quality, data-driven web software with integrated Geographic Information Systems (GIS) functionality that meets the expectations of icipe’s 4-H paradigm (Environmental, Plant, Human, and Animal Health Themes).

Specific Responsibilities:

  • Design, develop, test, and deploy robust and secure web-based applications using technologies such as React, Angular, Node JS, Flask, and related programming languages.
  • Build and launch web-based GIS applications that leverage modern frameworks including ArcGIS, Esri JavaScript API, Leaflet, OpenLayers, Python (arcpy, shapely), and other relevant programming languages.
  • Establish and manage data schemas using public/internal APIs, Object-Relational Mapping (ORMs), and PostgreSQL databases.


  • Hold a BSc/BA degree in Computer Science, Information Technology, or a related field from a recognized University.
  • Possess at least one year of proven work experience in a comparable role.
  • Prior experience with international/regional research organizations is advantageous.
  • Exhibit strong software engineering capabilities.
  • Demonstrate comprehension of web architecture, application implementation, and deployment.

Additional Valuable Traits:

  • Display problem-solving skills and seek guidance from supervisors when facing work-related challenges. Exhibit a proactive and self-driven personality.
  • Contribute to the supervision of interns.
  • Assist in the creation of research manuscripts and communicate findings through respected platforms such as conferences and workshops. Contribute to sharing research results with stakeholders.
  • Participate in research and development (R&D) events on local, regional, and international levels.


This position reports to the Postdoctoral Fellow within the Data Management, Modelling, and Geo-Information (DMMG) Unit.

Application Details:

Applications will be accepted until September 1, 2023.

To apply, interested candidates should submit:

  • A confidential cover letter
  • A comprehensive CV including the names and contact details of three referees, with their email addresses
  • A statement highlighting suitability based on the listed qualifications, competencies, abilities, and skills.

Candidates can apply online at: or send their applications via email to:

To apply for this job email your details to