Fullstack (React, Node.js) Developer Jobs – Fairventures Worldwide (FVW)
Job Title: Fullstack (React, Node.js) Developer
Organization: Fairventures Worldwide (FVW)
Duty Station: Kampala, Uganda
Reports to: Software Development Officer
About US:
Fairventures Worldwide (FVW) is a German based organization engaged in landscape restoration activities. Our Uganda program aims to find and implement solutions for large-scale restoration of deforested areas. FVW works with small scale farmers in Western Uganda to implement its reforestation programs. FVW approach to reforestation is through use of fast-growing indigenous tree species in agroforestry systems. FVW implements its programs through partnerships with local farmer groups and community entities for maximum impact and sustainability of projects.
Job Summary: The organization is currently seeking to appoint an experienced Fullstack developer to develop Fairventures’ tree monitoring platform TREEO. TREEO is an open-source solution empowering small scale farmers that will transform the reforestation projects in Uganda and worldwide. The React Developer reports to the Software Development Officer and is responsible for development, analysis, testing and supporting TREEO platform. TREEO web
administration module will be developed as a React (Next.js) web application; TREEO backend services will be developed as a cloud-native Node.js application. The position requires very close cooperation with other members of a Scrum organized development team in Uganda, development team in Europe, agro-forestry experts and TREEO users. The position requires excellent knowledge of web and Node.js development using React framework, TypeScript programming language, Material-UI framework, Express framework, test driven development and test automation. S/he should possess strong analytical, and communication skills; be highly motivated, organized; be able work within a cross-functional agile team and under significant time pressure.
Key Duties and Responsibilities:
The React Developer shall;
- Cooperate on analysis of user stories (requirements) and provide technical insight into analytical process
- Develop web frontend and cloud-native backend servies using TypeScript programming language and React framework. Write a clean, organized, documented and unit-tested code.
- Write automated tests.
- Collaborate with your colleagues in code-review, technical roadmap and overall process for improving code quality.
- Be part of the Scrum team and participate in all Scrum activities. Work closely with the other team members, consultants and various stakeholders.
- Learn new technologies to enhance and support other components of the TREEO platform.
- Support TREEO users by providing consultation, support and bug-fixing.
Qualifications, Skills and Experience:
- The ideal candidate must hold a Bachelor’s Degree in Computer Science or related field
- At least four years working experience in web development using React framework and Node.js for backend services.
- Excellent knowledge of JavaScript, TypeScript, CSS, Node.js, Express framework and a good understanding of design patterns and software architectures.
- Experience with Material-UI.
- Good knowledge and practical experience using Express framework, REST API, GraphQL, asynchronous integration patterns, SQL (Postgres, PostGIS), Docker.
- Experience with development and deployment of cloud-native applications, CI/CD pipelines.
- Git and GitHub knowledge.
- Good understanding and practical experience with agile software development and Scrum framework is a plus.
- Knowledge of GIS systems is a plus.
- English
- Critical thinking and creative problem-solving skills with ability to make sound judgment.
- Willingness to learn other programming languages and technologies on the project (Python, Kotlin)
- Proactive, results-oriented, and service-oriented.
- Attention to detail, accuracy and timeliness in executing assigned responsibilities.
NB: FVW is an equal opportunity employer and both qualified women and men are encouraged to apply for this position.
How to Apply:
Please Email a cover letter, CV and GitHub profile (if available) to info.uganda@fairventures.org. In the subject line of the email, indicate – Application for FULLSTACK DEVELOPER only. Please note that only applications that follow the given the instructions shall be considered.
Deadline: 18th December 2020 by 5:00pm EAT.