- Job Type Full Time
- Qualification BA/BSc/HND
- Experience
- Location Nairobi
- Job Field ICT / Computer 
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