Senior Systems Developer

or Register to apply for this job
Company Details
Name:Buni Banda
Industry: Research
Description: Buni is a Swahili word meaning “innovation” and Banda, also a Swahili word, means a “shed”; we see ourselves as offering a small space, or shed, where anyone can explore their creative ideas without limits. We are a not-for-profit research and design firm that helps businesses and nonprofits to develop new and sustainable products and services. We help our partners through training, consulting and project execution. Our work spans several sectors including Health, Agriculture, Climate-response, Energy and Education.
Job Description

Scope of Responsibilities

  • System Architecture & Design (Led by Senior Developer)
  • Design the overall software system architecture, including backend, frontend, API layers, databases, and data pipelines.
  • Ensure the architecture supports modularity for multiple hazards (e.g., malaria, flooding, heatwaves, droughts).
  • Plan for future scalability tother counties or thematic modules (e.g., nutrition, mental health).
  • Data Integration (Senior Developer leads; ICT Specialist supports data ingestion and formatting)
  • Integrate predictive models delivered by the Modeling Consultant (e.g., Python scripts, R models, ML algorithms).
  • Coordinate ingestion of external data sources, including:
  • Meteorological data from Kenya Meteorological Department (KMD) or IGAD Climate Prediction and Applications Centre (ICPAC)
  • Field-based environmental sensors (e.g., SwitchBot temperature/humidity sensors, OTT/Adcon NetDL loggers)
  • Health data from Kenya Medical Research Institute (KEMRI) including daily malaria case data and mesquit vector density National surveillance platforms (e.g., DHIS2: District Health Information Software 2)
  • Supervise ICT Specialist/Programmer in setting up data pipelines, cron jobs, and offline syncing protocols.
  • Logic & Alert System (Senior Developer leads; ICT Specialist supports validation)
  • Encode logic for multi-source, multi-trigger alerts (e.g., a combination of rainfall + malaria incidence threshold).
  • Translate community-defined thresholds and scientific thresholds intoperational rules.
  • Collaborate with the Study Coordinator tensure alerts are practical and context- appropriate.
  • Interface Development (ICT Specialist leads; supervised by Senior Developer)
  • Guide the Junior ICT Specialist in developing user dashboards and interfaces for different roles: Community Health Volunteers (CHVs)
  • Facility health workers
  • County disease surveillance teams
  • Meteorological focal points
  • Ensure UI/UX design is responsive (mobile-first), intuitive, and optimized for low connectivity contexts.
  • Oversee usability testing and rapid iteration.
  • Deployment & Maintenance (Senior Developer leads)
  • Deploy platform on a secure cloud server (e.g., Google Cloud Platform, AWS, or local host institution).
  • Implement Continuous Integration/Continuous Deployment (CI/CD) pipeline.
  • Ensure routine backups, disaster recovery plans, and basic analytics dashboards for system monitoring.
  • Provide up t3 months of technical support and patching post-deployment.
  • Collaboration and Capacity Building (Joint responsibility)
  • Mentor the Junior ICT Specialist with weekly task reviews.
  • Coordinate with:
  • Modeling Consultant (model integration and thresholds)
  • Statistician (especially for Community Resilience Index or CRI)
  • Study Coordinator (barazas, stakeholder needs)
  • Conduct handover workshops, co-create system documentation, and provide training.
  • Documentation and Handover (Senior Developer leads; ICT Specialist supports)
  • Prepare comprehensive documentation, including:
  • System architecture diagram API documentation
  • Deployment manual User manuals and training slide decks
  • Supervise the ICT Specialist in preparing onboarding videos and SOPs (Standard Operating Procedures).
  • Ensure full transfer of source code, cloud credentials, and Git repository access to project leads.

Deadline: 7th October 2025

Education: Degree, Diploma
Employment Type: Full Time
Beware of Fraudsters!
Never pay anyone for job applications, interview tests, or job interviews. A genuine employer will never ask you for payment under any circumstances.
Disclaimer & TOS: We do not guarantee the authenticity of every single job posting and are not responsible for any fraudulent activity or misrepresentation by third parties. We are not involved in any stage of the interview or recruitment process and do not charge any fees from job seekers. For further details, please read the rest of the Terms of Service.

Recent Jobs