1. Stakeholder Engagement and Requirement Analysis
- Conduct indepth 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 usecases.
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 CIFORICRAF 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 OpenSource technologies (e.g. Apache Airflow)
- Perform data cleaning and curation for dashboard development.
- Apply Agile software development principles in the design and development of datadriven 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 datadriven 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.
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. Knowledge of EDA platforms. 2 to 4 years of experience.