Senior Systems Developer
2025-10-02T22:08:16+00:00
Buni Banda
https://cdn.greatkenyanjobs.com/jsjobsdata/data/employer/comp_8969/logo/Buni%20Banda.png
https://www.bunibanda.org/
FULL_TIME
Nairobi
Nairobi
00100
Kenya
Research
Computer & IT
2025-10-07T17:00:00+00:00
Kenya
8
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.
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.
No Requirements
JOB-68def7d0b0afe
Vacancy title:
Senior Systems Developer
[Type: FULL_TIME, Industry: Research, Category: Computer & IT]
Jobs at:
Buni Banda
Deadline of this Job:
Tuesday, October 7 2025
Duty Station:
Nairobi | Nairobi | Kenya
Summary
Date Posted: Thursday, October 2 2025, Base Salary: Not Disclosed
Similar Jobs in Kenya
Learn more about Buni Banda
Buni Banda jobs in Kenya
JOB DETAILS:
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.
Work Hours: 8
Experience: No Requirements
Level of Education: bachelor degree
Job application procedure
Interested in applying for this job? Click here to submit your application now.
All Jobs | QUICK ALERT SUBSCRIPTION