Software Development Teamleader Jobs – Fairventures Worldwide (FVW)

 

Job Title:    Software Development
Teamleader

Organization:  Fairventures Worldwide (FVW)

Duty Station:  Kampala,
Uganda

Reports to: Country
Director, Director of Technology

 

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 Software Development Teamleader to lead the team of
software engineers and 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 Software Development Teamleader reports
to the Country Director and Director of Technology and is responsible for
leading a team of software engineers as well as hands-on work on the TREEO
project. TREEO project is a combination of native Android app, React frontend,
Node.js backend and PostGIS database. The position requires very close
cooperation with Fairventures management team, development team in Europe,
agro-forestry experts and TREEO users.

The position
requires great leadership skills, excellent knowledge of agile software
development best practices, Scrum framework, software architecture, design
patterns and at least one of technologies used on the project. 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:  Reporting to the Country Director and
Director of Technology, The Software development team leader shall;

·       
Lead the
team of ten to fifteen software engineers, review their work, provide feedback
and guidance.

·       
Oversee
the software development and support process.

·       
Define
software development standards and ensure software is implemented according to
these standards. Establish and support code-review processes, technical roadmap
and processes improving code quality.

·       
Cooperate
on analysis of user stories (requirements) and provide technical insight into
the analytical process.

·       
Work
closely with Scrum Master to provide necessary support to development teams and
remove impediments.

·       
If
needed, 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. Required.

·       
Minimum
of three years working experience in software development using Kotlin,
TypeScript, Node.js or React.

·       
Experience
leading teams in agile software development (ideally with Scrum framework).

·       
Excellent
knowledge design patterns and software architectures, integration patterns,
test driven development.

·       
Knowledge
of design of 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.

·       
English

·       
Critical
thinking and creative problem-solving skills with ability to make sound
judgment.

·       
Strong
management skills and the ability to work effectively as part of a team.

·       
Willingness
to learn other programming languages and technologies on the project (React,
Python, Kotlin, Node.js).

·       
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 SOFTWARE
DEVELOPMENT TEAMLEADER only. Please note that only applications that follow the
given the instructions shall be considered.

 

Deadline: 18th December 2020 by 5:00pm EAT.

 

For more of the
latest jobs, please visit 
https://www.theugandanjobline.com or find us on our facebook page https://www.facebook.com/UgandanJobline

 

 



 

Related Jobs