CIFOR-ICRAF

Data Science Information Systems & Analytics Developer

11 February 2025
Apply Now
Deadline date:
£42000 - £78000 / year

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.