company logo

Senior Software Developer

TechnoServe Inc.

Office

Kigali, Rwanda

Full Time

Title: Senior Software Developer

Grade: 8

Location: Kigali, Rwanda

Reporting/Supervisor: Director, TechnoServe Labs

 

About TechnoServe:

At TechnoServe, we believe that everyone deserves the opportunity to build a better life. For over 50 years, we have given smallholder farmers and entrepreneurs the skills, connections, and confidence to lift themselves out of poverty. We leverage the power of markets and the private sector to create sustainable economic growth to benefit people and the planet. Our unique mix of business solutions, deep knowledge of local contexts, and data-driven insights is helping to fight poverty across Africa, Asia, and Latin America.

TechnoServe staff are local–95% are from the countries in which they work. We put a high premium on collaboration and entrepreneurship. We hold ourselves and each other to the highest standards of integrity and transparency. And we focus on delivering lasting impact for our mission.

Job Summary:

The objective of this role is to work with TechnoServe Labs and Food Convergence Innovation for Africa (FCI4Africa) to lead the development, enhancement, support, and maintenance of two flagship digital platforms: the Kenya Millers Fortification Index (KMFI) and Nigeria’s Micronutrient Fortification Index (MFI), and provide hands-on support of other digital initiatives under the IGNITE program . These platforms are critical tools for improving food fortification compliance and self-regulation in the African food processing industry.

The Senior Software Developer will be responsible for developing robust administrative dashboards, automating data workflows, enhancing user experience, and ensuring reliable deployment and system performance. This role demands strong technical leadership, hands-on web and mobile development expertise, and a commitment to building high-impact, user-centered digital solutions that serve food processors, government partners, and research stakeholders across Africa.

Working in collaboration with cross-functional teams in Kenya, Nigeria, and other regions, the developer will help transform offline data processes into scalable, real-time digital systems that drive compliance, transparency, and decision-making in food fortification.

Primary Functions and Responsibilities:

1. Platform Development and Expansion

  • Lead development and continuous improvement of Firebase-based web applications (KMFI & MFI) and related digital platforms
  • Architect and implement scalable, maintainable, and secure solutions across both platforms.
  • Design and deploy real-time admin dashboards that consolidate performance across: Self-Assessment Tool (SAT), Product Testing (PT), and Independent Expert Group (IEG)
  • Visualize triangulated data insights, company rankings, and performance summaries.
  • Integrate award tracking features and cycle-based reporting modules.

2. Data Automation and Integration

  • Automate data export workflows using Firebase Functions.
  • Sync platform data with centralized databases (Google Cloud/Firestore/BigQuery).
  • Build scheduled reporting mechanisms using cron jobs and integrations (e.g., Google Sheets API).
  • Enable SAT data carry-forward functionality to reduce annual input burden.
  • Implement secure, role-based access to all data layers.

3. User Experience & Interface Enhancements

  • Enhance user interfaces with intuitive navigation, responsive design, and unified menus.
  • Build benchmarking views for cross-company and cross-cycle comparisons.
  • Develop interactive filters, export tools, and tooltips for scoring explanations.
  • Generate downloadable performance summaries by company, brand, or product category.

4. Deployment, Maintenance, and Support

  • Manage full deployment lifecycle across staging and production environments.
  • Establish system monitoring and alerting for performance, uptime, and error logs.
  • Provide ongoing technical support and updates post-deployment.
  • Ensure compatibility with multiple devices and screen sizes.

5. Documentation, Training & Quality Assurance

  • Conduct comprehensive QA testing for data integrity, performance, and security.
  • Document backend logic, dashboard architecture, API usage, and data workflows.
  • Create concise user manuals and 2–3-minute training videos for internal and external stakeholders.
  • Deliver training sessions to project and field staff to enable effective system use.
  • Developing training materials and training system users for the new products developed.
  • Design, implement, and maintain system data quality assurance checks for the products developed.
  • Ensure Standard Operating Procedures are in place as a guide to users for the products developed

6. Team Collaboration and Communication

  • Coordinate closely with internal and external stakeholders.
  • Translate technical requirements into actionable development plans and timelines.
  • Contribute to technical documentations
  • Managing the product backlog and prioritizing them based on changing requirements
  • Implement all stages of product creation including design and development
  • Monitoring and evaluating product progress at each stage of the process
  • Liaising with the product team and provide regular updates to end-users
  • Participating in scrum meetings and product sprints
  • Other relevant tasks as assigned by the Director, TechnoServe Labs

Basic Qualifications:

  •  Bachelor’s degree in computer science or related field plus 5 years experience; or equivalent experience is accepted, or a Master's degree plus 3 years of experience in software development industry
  • Full stack development with experience in systems development, implementation, operations, maintenance, and support activities for software systems.
  • Experience working with Native Android development using Kotlin, Java, or Flutter.
  • Web application development using Javascript, Django/Python, Java or related technologies and modern frontend frameworks such as ReactJS or Vue.js.
  • Hands-on experience with relational and non-relational databases
  • Experience designing and building interactive dashboards with real-time data visualization, filtering, and export features.
  • Experience working with REST APIs, backend integrations, and data synchronization across multiple systems.
  • Hands-on experience with version control systems (e.g., Git), CI/CD pipelines, and managing staging and production environments.
  • Experience using GIS tools, such as GEE and QGIS
  • Experience with cloud hosting infrastructure such as GCP & AWS

 

 

Required Languages: Excellent oral, written, and interpersonal skills, including fluency in English.

Travel: Travel up to 10%

Preferred Qualifications:

  • Experience developing mobile application is preferred
  • Strong communication skills required.
  • Analytical thinking skills.

Knowledge, Skills and Abilities:

  •  Ability to learn and adapt quickly
  •  Excellent oral & written communication skills
  •  Highly organized, strong work ethic and attention to detail
  •  Ability to work independently and enthusiastic self-starter

We encourage all qualified individuals who share TechnoServe's vision of improving the lives of others through proven business solutions to apply.

With our commitment to diversity, we are proud to be an equal opportunity employer and affirmative action employer and do not discriminate on the basis of gender, race, color, ethnicity, religion, sexual orientation, gender identity, age, HIV/AIDS status, protected veteran status, disability and all other protected classes.

We are also proud of our commitment to protecting staff, partners, and beneficiaries from abuse and exploitation and thoroughly vet all final candidates through rigorous background and reference checks.

If you have a disability that affects your ability to use our online system to apply for a position at TechnoServe please contact the Human Resources at recruitment@tns.org or call +1 202 785 4515.

Senior Software Developer

Office

Kigali, Rwanda

Full Time

July 21, 2025

company logo

TechnoServe Inc.

TechnoServe