CIFOR-ICRAF
Data Science Information Systems & Analytics Developer
Job Description
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.