Data Science Information Systems & Analytics Developer
Nairobi, Kenya
CIFOR-ICRAF
The Center for International Forestry Research and World Agroforestry (CIFOR-ICRAF) harnesses the power of trees, forests and agroforestry landscapes to address the most pressing global challenges of our time – biodiversity loss, climate...1. Stakeholder Engagement and Requirement
Analysis
- Conduct in-depth analysis of
stakeholder requirements for new and existing systems.
- Provide comprehensive feedback to
stakeholders regarding their requirements.
- Facilitate stakeholder collaboration
in designing mockups and developing use-cases.
2. Information System
Design
- Develop Information System Architecture
based on stakeholder requirements and current technologies, including
deployment strategies and sustainability plans.
- Assist the unit in selecting suitable
technologies (related to backend, frontend).
- Create and validate UI/UX designs through
stakeholder engagement.
- Work with other CIFOR-ICRAF themes and
units to support platform development where relevant.
3. Information System
Development
- Implement software solutions using the
selected technology stack
- Perform thorough unit testing and
quality assurance
- Develop developer/user guides.
4. Data Science and
Analytics
- Assist in building data pipelines
using Open-Source technologies (e.g., Apache Airflow)
- Perform data cleaning and curation for
dashboard development.
- Apply Agile software development
principles in the design and development of data-driven dashboards
- Explore and implement emerging
technologies for micro dashboards (e.g., Apache Superset, Power BI, Observable
Framework)
- Assist with data analysis and
identification of data requirements for data-driven dashboards.
5. Continuous Integration
and Continuous Deployment (CI/CD)
- Establish, maintain, test and deploy
production CI/CD pipelines
- Utilize Docker Hub and GitHub for
efficient deployment and version control.
6. Collaborative
Requirements Gathering and supervision
- Actively participate in requirement
gathering workshops to analyze stakeholder needs
- Supervise junior developers on
database design and management, and in platform development.
7. Contribute to scientific papers where relevant.
8. Contribute to proposal development and
writing where relevant.
Requirements
- BSc degree in relevant field.
- Advance programming skills especially
in Python Django framework.
- Excellent understanding of database
systems, including advanced database development.
- Proven solution deployment experience.
- Good knowledge of Linux.
- Knowledge of Data Science and Machine
Learning.
- Knowledge of Data and analytical
pipelines.
- Knoweldge of EDA platforms.
- 2 to 4 years of experience.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Agile Airflow Architecture CI/CD Data analysis Data pipelines Django Docker EDA GitHub Linux Machine Learning Open Source Pipelines Power BI Python Superset Testing UX
Perks/benefits: Career development
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.