LOCATION: Mbarara, Uganda
EXPERIENCE: 2-4 years
REPORTING TO: Venn Lead – PEAL
TRAVEL REQUIRED: 10%

About Raising The Village

We are Raising The Village, a non-profit international development organization on a mission to end ultra-poverty in Sub-Saharan Africa.

What started as a small start-up in 2012 has now become a fast-growing organization with 100+ national staff in Uganda and a team of 7 people in Toronto and New York, working together to lift communities out of ultra-poverty in last-mile villages in Uganda. To date we have supported more than 500,000 people through our innovative holistic approach. We have achieved this tremendous growth with the help of amazing funders and partners from all around the globe who believe in our model and impact. We are looking for a Director, Programs and Innovation to help us aim higher and expand further.

Job Description

The Software Developer, under the Venn Unit of PEAL, shall initiate and take the lead on all Venn development projects. S/he shall engage in all the phases of the software development lifecycle, which include: gathering and analyzing user/business system requirements, responding to outages, and creating application system models. The incumbent will also participate in design meetings and consult with the team to refine, test and debug programs to meet business needs and technology initiatives.

Roles & Responsibilities

Researching, designing, implementing, and managing software packages for program efficiency
Testing and evaluating new programs for integration
Identifying areas for modification in existing programs and subsequently developing these modifications and other functionalities
Writing software applications and programs for backend/frontend purposes
Testing and debugging programs, and fixing any reported bugs
Collaborating with the Venn and IT teams to improve our tools’ performance, efficiency, and scalability
Sharing knowledge through user training
Gathering and evaluating user feedback for software improvements
Creating technical documentation guides for reference and reporting

Technical Requirements

BS/BE in Computer Science or Software Engineering
Programming experience of 2 to 3 years in Python language and expertise in at least one popular Python framework (like Django, Flask, Dash, etc)
Experience of 2 to 3 years in front-end technologies such as HTML5, CSS, JQuery, JS, Flutter, Kotlin/android, Java, etc
Working knowledge of PHP and PHP frameworks
Working knowledge of APIs and web services
Working knowledge of Relational Databases (MySQL, PostgreSQL, SQL Server), NoSQL databases, and SQL language
Working knowledge of cloud computing is an added advantage
Working knowledge of Github and any version control systems
Experience of 2-3 years in mobile application development
Good understanding of the Software Development LifeCycle/Software Modeling
Good understanding of Integrated Development Environments such as Android studio, and Eclipse
Good understanding of graphic design software such as Adobe and Sketch, and user experience design would be considered as an added advantage

Personal Qualities

Ability to work in a team environment
Strong problem-solving skills and analytical skills
Resilience and determination to succeed
Independent thinking with a growth mindset
Passion, self-motivation,  and ability to learn quickly
Strong sense of integrity
Personal values that match our organization’s values

Application Process

The deadline for applications is August 5, 2022. While we appreciate all the applications, only shortlisted candidates will be contacted.

APPLY FOR THIS JOB >>>>>

PLEASE SHARE TO