Job Vacancies at The Reach Trust

Applications closed: This role is no longer open for applications.

Freelance Android Engineer

The Reach Trust is a “technology for good” organisation, dedicated to improving peoples’ lives by providing innovative technology solutions to solve real issues.  Over the past decade we have reached more than 10 million people with our various projects.  We work in partnership with international donors like the United Nations and the Roger Federer Foundation, as well as numerous South African organisations.

When applying, include:

  • Your CV

  • A short cover letter explaining your interest in the role

  • A portfolio of your Android apps (links or APKs)

  • Your hourly contract rate in ZAR

Remote location

We are especially looking for candidates based on the African continent, with a preference for Botswana, Lesotho, Malawi, Namibia, Zambia or Zimbabwe, and we warmly welcome all talented applicants from across Africa.

Why this work is exciting

If you are passionate about doing interesting work that really makes a difference, then this role is for you.  We know that education is the most effective way to overcome the major social challenges of our time.  And we dedicate ourselves to finding interesting and effective technical solutions that are accessible and scalable.

Freelance: Android Engineer role

As an Android Engineer you will join us on existing and upcoming Early Childhood Development (ECD) projects.

Position details

This is a full-time remote position for 32 hours per week (4 days), offering the flexibility of a shorter working week while keeping you fully integrated into the team.

Your primary focus will be building and maintaining native mobile applications using Android (Java/Kotlin). 

You will be joining an Agile tech team for our client, the Roger Federer Foundation, where you will help drive their School Readiness Initiative (SRI). Together with an experienced Technical Lead, Backend Engineer, Fullstack Mobile Engineer, Web Engineer, QA Testers, and a Technical Project Manager (TPM), you will collaborate closely to build meaningful, impactful solutions.

Ideal candidate profile

We are looking for a passionate Android Engineer with strong native Android development experience.

Over 2 years of professional experience in mobile application development, delivering high-quality native apps for Android.

  1. Proficiency in Android (Kotlin and Java), with hands-on experience developing scalable and maintainable Android applications.

  2. Proficiency with Content Providers and Android Jetpack components (ViewModel, LiveData, Coroutines and Room DB).

  3. Proficiency with Android Gradle, skilled in dependency management and harmonious integration within Android Studio.

  4. Exposure to developing Android applications designed to operate harmoniously within Mobile Device Management (MDM) systems and managed, locked‑down environments.

  5. Proficiency with Firebase, including Crashlytics and Analytics SDKs implementation to enhance app stability, insights, and user engagement.

  6. Proficiency with GitLab, CI/CD pipelines, and Agile methodologies.

  7. Proficiency in integrating RESTful APIs, with hands-on experience implementing offline data synchronisation and effective caching strategies to ensure reliable, high‑performance mobile applications even in no-connectivity/low‑connectivity environments.

General skills

Tertiary qualification in computer science/engineering or equivalent experience.

  1. Excellent communication skills (written and verbal in English).

  2. Excellent collaboration skills with the ability to thrive in a remote environment.

  3. Excellent ability to communicate effectively across distributed teams, take ownership of tasks independently, and deliver results with minimal supervision using modern collaboration tools.

What you get

  1. Engage with the latest stable technologies and architectural patterns in Android development.

  2. Enjoy a 4-day working week and flexible working hours that support your personal life.

  3. Thrive in a fully remote workplace with a casual environment, giving you the freedom to work from anywhere.

  4. Receive market-related remuneration that recognises your skills and contributions.

  5. Join a multicultural team dedicated to inspiring and improving lives through technology.

  6. Seize the opportunity to expand your skills and explore other app development technologies like iOS, Kotlin Multiplatform (KMP), Unity, and more.

Our tech

At The Reach Trust, we are passionate about using the latest innovations and most stable technologies to create impactful mobile and web solutions, with a strong focus on developing reliable offline native mobile applications that work anytime, anywhere.

Our current technology stack includes:

  1. Android: Java, Kotlin, Gradle, MVVM, Hilt, Navigation Architecture Component, Coroutines, Room DB, Retrofit, WorkManager, Content Providers.

  2. Our backend services are primarily built using RESTful APIs.

  3. Shared tools: Firebase, AWS, GitHub/GitLab, CI/CD pipelines.

The Reach Trust is proud to be an equal opportunity workplace.  We are committed to equal employment opportunity regardless of race, colour, ethnicity, religion, creed, national origin, ancestry, genetics, sex, pregnancy or childbirth, sexual orientation, gender (including gender identity or non-binary or nonconformity and/or status as a trans individual), age, physical or mental disability.