Job Vacancies at The Reach Trust
Freelance Fullstack Mobile 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.
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: Fullstack Mobile Engineer role
As a Fullstack Mobile Engineer (Android & iOS, with additional web exposure where needed) 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). From time to time, you will also contribute to iOS (Swift), Angular UI and Reactjs-based web applications.
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.
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.
Application Process
To apply, kindly send us your CV, a short cover letter sharing your interest in the role, your portfolio of Android/iOS apps (and any relevant web projects), and your hourly contract rate in ZAR to info@thereachtrust.org.
Ideal candidate profile
We are looking for a passionate Fullstack Mobile Engineer with strong native Android development experience, along with the versatility to contribute to iOS and modern web projects.
Primary (Android and iOS native)
Over 3 years of professional experience in mobile application development, delivering high-quality native apps for Android.
Strong proficiency in Android (Kotlin and Java), with hands-on experience developing scalable and maintainable Android applications.
Strong proficiency with Content Providers and Android Jetpack components (ViewModel, LiveData, Coroutines and Room DB).
Strong proficiency with Android Gradle, skilled in dependency management and harmonious integration within Android Studio.
Practical experience developing Android applications designed to operate harmoniously within Mobile Device Management (MDM) systems and managed, locked‑down environments.
Practical experience in iOS development with Swift, skilled in building and maintaining scalable applications using frameworks such as SwiftUI, UIKit, Core Data, and Combine.
Practical experience in Swift Package Manager, skilled in leveraging it for efficient library integration and dependency management.
Practical experience in iOS app distribution tools (TestFlight, App Store Connect).
Strong proficiency with Firebase, including Crashlytics and Analytics SDKs implementation to enhance app stability, insights, and user engagement.
Strong proficiency with GitLab, CI/CD pipelines, and Agile methodologies.
Strong proficiency in integrating RESTful APIs, with hands-on experience implementing offline data synchronization and effective caching strategies to ensure reliable, high‑performance mobile applications even in no-connectivity/low‑connectivity environments.
Secondary (Angular UI and Reactjs):
Practical experience with TypeScript and at least one modern web framework (Angular or Reactjs, ideally both).
Practical experience with component-driven development and state management (Redux or NgRx).
Practical experience of responsive web design and performance optimization.
Ability to support web engineers with new features, integration fixes, and UI enhancements.
General skills
Tertiary qualification in computer science/engineering or equivalent experience.
Excellent communication skills (written and verbal in English).
Excellent collaboration skills with the ability to thrive in a remote environment.
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
Engage with the latest stable technologies and architectural patterns in Android development.
Enjoy a 4-day working week and flexible working hours that support your personal life.
Thrive in a fully remote workplace with a casual environment, giving you the freedom to work from anywhere.
Receive market-related remuneration that recognizes your skills and contributions.
Join a multicultural team dedicated to inspiring and improving lives through technology.
Seize the opportunity to expand your skills and explore other app development technologies like 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:
Android: Java, Kotlin, Gradle, MVVM, Hilt, Navigation Architecture Component, Coroutines, Room DB, Retrofit, WorkManager, Content Providers.
iOS: Swift, SwiftUI, UIKit, MVVM, Core Data, Combine, Swift Package Manager, TestFlight, App Store Connect.
Web (supporting role): Angular, Reactjs, TypeScript, Redux/NgRx, GraphQL
Our backend services are primarily built using RESTful APIs.
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.
