Jobs

Senior Systems Developer at Buni Banda

  • Job Type Full Time
  • Qualification BA/BSc/HND
  • Experience
  • Location Nairobi
  • Job Field ICT / Computer&nbsp

Senior Systems Developer at Buni Banda

Senior Systems Developer

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 mosquitvector 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 tproject leads.

Method of Application

Send your CV and Cover Letter to hr@bunibanda.org by 7th October 2025 (COB).
 

Leave a Comment