5 Android Engineer jobs in South Africa
Senior Android Engineer
Posted today
Job Viewed
Job Description
Company Overview
At Motorola Solutions, we believe that everything starts with our people. We're a global close-knit community, united by the relentless pursuit to help keep people safer everywhere. Our critical communications, video security and command center technologies support public safety agencies and enterprises alike, enabling the coordination that's critical for safer communities, safer schools, safer hospitals and safer businesses. Connect with a career that matters, and help us build a safer future.
Department Overview
Motorola Solutions has recently acquired RapidDeploy Inc., and we're excited to welcome new talent to our growing team. By applying for this role, you'll become part of the RapidDeploy team within the broader Motorola Solutions organization—where innovation meets impact in the world of Public Safety.
At RapidDeploy, our mission is to reduce emergency response times by equipping dispatchers and call-takers with real-time situational awareness through advanced tactical mapping, and by delivering powerful analytics to help public safety agencies optimize their operations. Now, together with Motorola Solutions, we're accelerating our shared vision of creating safer communities through smarter technology.
Job Description
As a Senior Android Engineer at Rapid Deploy, you will have the hands-on opportunity to work in
tandem with experienced engineers to deliver high quality and robust solutions in an Agile environment.
In addition to the requirements below, successful candidates and team members will share a passion for
high-quality software, strong engineering principles, and methodical problem-solving skills.
Basic Requirements
Candidate Requirements:
- BSc Computer Science/Information Systems OR equivalent experience
- Minimum 5 years Android development experience
- Practical experience with Jetpack Compose
- Practical experience of software engineering methodologies
- Experienced in writing testable code
- Understanding of Material Design Principles and interface guidelines
- Participated in full SDLC's with a demonstrated knowledge of analysis and design for software solutions
- Experience in setting up and maintaining all aspects of the Google Play Console
- Practical experience with any of the following technologies are highly advantageous:
- Location services
- Authentication
- Map services
- Real-time communication
- Coroutines
- HILT
Key Performance Areas
- Proficient in Kotlin, with a good knowledge of its ecosystems.
- Good understanding of the internet, networking and common protocols
- Good knowledge of multi-threading, data structures, OOP, Design Patterns, and Web services
- Able to create and has practical experience with testing, automation frameworks, and
techniques
- Good awareness of application performance impacts and security risks
- Able to follow and improve coding standards
- Able to identify problem areas, bad practices, and impractical solutions, and raise issues with the team early
- Able to create and has practical experience with testing, CI/CD frameworks, and techniques
- Ability to mentor Juniors/Intermediate Android Developers
Personality attributes
- Results-oriented, excellent problem-solving, strong analytical skills, and self-managed
- High attention to detail
- Technically minded and able to understand and communicate using technical jargons and terminologies with ease
- Must have a passion and be able to learn new technologies quickly through self-learning
- Must be able to learn from and collaborate with other team members within an Agile and DevOps culture/mindset
- Able to peer code and play as both a code reviewer/reviewee
Travel Requirements
None
Relocation Provided
None
Position Type
Experienced
Referral Payment Plan
No
Company
Motorola Solutions South Africa (Proprietary) Limited
EEO Statement
Motorola Solutions is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion or belief, sex, sexual orientation, gender identity, national origin, disability, veteran status or any other legally-protected characteristic.
We are proud of our people-first and community-focused culture, empowering every Motorolan to be their most authentic self and to do their best work to deliver on the promise of a safer world. If you'd like to join our team but feel that you don't quite meet all of the preferred skills, we'd still love to hear why you think you'd be a great addition to our team.
We're committed to providing an inclusive and accessible recruiting experience for candidates with disabilities, or other physical or mental health conditions. To request an accommodation, please email
Senior Android Engineer
Posted today
Job Viewed
Job Description
Join our expanding engineering team We're actively recruiting multiple Senior Android Engineers as we continue to scale our growing FinTech division at M-KOPA. Build sophisticated mobile applications that unlock financial inclusion across Africa.
The Impact:
Your code will directly power mobile technology for millions of people across Africa who've been excluded from traditional financial services. We've already helped over 7 million customers access over $2+ billion in credit, with 2.5 million connecting to the internet for the first time through our smartphones. It's your chance to be part of something that's literally transforming lives across an entire continent
The Opportunity
Mission-driven engineering
: Every feature you build helps expand financial inclusion for underbanked populations
Global recognition
: Join a company named by TIME 100 as one of the world's most influential and by the Financial Times as Africa's fastest-growing for 4 consecutive years
Scale challenges
: Build Android applications serving millions across multiple African markets. This role presents exciting technical challenges as you develop high-performance, offline-first applications optimised for low-end devices in challenging network environments.
Environmental impact
: We're carbon-negative, having displaced over 2.1 million tonnes of emissions
Link to Impact report:
M-KOPA Impact Report 2025: Pathways to progress
What You'll Do
At M-KOPA, you'll build sophisticated Android applications with real-world impact. Our engineering teams own their solutions end-to-end – from architecture decisions to production monitoring. Join us in combining cutting-edge Android development with purpose-driven engineering that makes digital and financial inclusion possible across Africa.
Technical Environment
- Modern Android Stack: We use predominantly Kotlin with Jetpack Compose for our UI
- Architecture & Patterns: Clean Architecture principles with unidirectional data flow (MVI)
- Cloud Integration: Our microservices are hosted on Azure using Kubernetes
- Release Cycle: Bi-weekly Android releases with multiple backend deployments daily
- DevOps Culture: Azure DevOps for CI/CD with trunk-based development
Our Engineering Approach
We work in self-organised, agile teams that:
- Focus on raising coding standards and improving application quality
- Embrace testing and observability as first-order concerns
- Deep dive user journeys using data to implement focused updates
- Own the entire software stack throughout the lifecycle under a DevOps culture
What You Need
We expect you to be comfortable working as part of a team which owns the entire software stack, including supporting infrastructure, throughout the entire software lifecycle - from inception through production to decommissioning under a DevOps culture. You'll value the constraints that continuous delivery places upon engineering processes and embrace testing and observability as first-order concerns in development.
Required Experience
:
- Solid senior-level expertise with Kotlin and Android app development
- Deep knowledge of Clean Architecture and Dependency Injection
- Experience with unidirectional data flow (MVI) and Jetpack Compose
- Trunk-based development and Feature Toggles expertise
- Strong testing practices and DevOps mindset
This is a
fully remote role
, within the following time zone (UTC -1 / UTC+3). Our engineers work remotely from locations such as UK, Europe and Africa. You will be reporting to a Software Engineering Team Lead.
Location & Benefits
- Fully remote role within UTC -1 to UTC +3 time zones
- Work with diverse teams across UK, Europe, and Africa
- Professional development programs and coaching partnerships
- Family-friendly policies and flexible working arrangements
- Well-being support and career growth opportunities
Our Mission
We create financial inclusion for the traditionally excluded through a fair, flexible, customer-centric financing model. We strive to drive greater inclusion of women, youth, and low-income communities.
Our Impact
Our technology has created measurable change:
- Connected : 2.5 million first-time mobile internet users connected
- Prosperous : 62% of customers use M-KOPA smartphones for income generation, with 35,000+ livelihoods created for agents
- Green : 2.1 million tonnes of CO₂ avoided through clean energy products, with over 127,000 circular economy products provided
Ready to build Android applications that create real-world financial inclusion?
Why M-KOPA?
At M-KOPA, we empower our people to own their careers through diverse development programs, coaching partnerships, and on-the-job training. We support individual journeys with family-friendly policies, prioritize well-being, and embrace flexibility.
Join us in shaping the future of M-KOPA as we grow together. Explore more at
m-
.
Recognized four times by the Financial Times as one Africa's fastest growing companies (2022, 2023, 2024 and 2025) and by TIME100 Most influential companies in the world 2023 and 2024 , we've served over 6 million customers, unlocking $1.5 billion in cumulative credit for the unbanked across Africa.
Important Notice
M-KOPA is an equal opportunity and affirmative action employer committed to assembling a diverse, broadly trained staff. Women, minorities, and people with disabilities are strongly encouraged to apply.
M-KOPA explicitly prohibits the use of Forced or Child Labour and respects the rights of its employees to agree to terms and conditions of employment voluntarily, without coercion, and freely terminate their employment on appropriate notice. M-KOPA shall ensure that its Employees are of legal working age and shall comply with local laws for youth employment or student work, such as internships or apprenticeships.
M-KOPA does not collect/charge any money as a pre-employment or post-employment requirement. This means that we never ask for 'recruitment fees', 'processing fees', 'interview fees', or any other kind of money in exchange for offer letters or interviews at any time during the hiring process.
Applications for this position will be reviewed on a rolling basis. Shortlisting and interviews will take place at any stage during the recruitment process. We reserve the right to close the vacancy early if a suitable candidate is selected before the advertised closing date.
Senior Android Engineer
Posted today
Job Viewed
Job Description
Company Overview
At Motorola Solutions, we believe that everything starts with our people. We're a global close-knit community, united by the relentless pursuit to help keep people safer everywhere. Our critical communications, video security and command center technologies support public safety agencies and enterprises alike, enabling the coordination that's critical for safer communities, safer schools, safer hospitals and safer businesses. Connect with a career that matters, and help us build a safer future.
Department Overview
Motorola Solutions has recently acquired RapidDeploy Inc., and we're excited to welcome new talent to our growing team. By applying for this role, you'll become part of the RapidDeploy team within the broader Motorola Solutions organization—where innovation meets impact in the world of Public Safety.
At RapidDeploy, our mission is to reduce emergency response times by equipping dispatchers and call-takers with real-time situational awareness through advanced tactical mapping, and by delivering powerful analytics to help public safety agencies optimize their operations. Now, together with Motorola Solutions, we're accelerating our shared vision of creating safer communities through smarter technology.
Job Description
As a Senior Android Engineer at Rapid Deploy, you will have the hands-on opportunity to work in
tandem with experienced engineers to deliver high quality and robust solutions in an Agile environment.
In addition to the requirements below, successful candidates and team members will share a passion for
high-quality software, strong engineering principles, and methodical problem-solving skills.
Basic Requirements
Candidate Requirements:
- BSc Computer Science/Information Systems OR equivalent experience
- Minimum 5 years Android development experience
- Practical experience with Jetpack Compose
- Practical experience of software engineering methodologies
- Experienced in writing testable code
- Understanding of Material Design Principles and interface guidelines
- Participated in full SDLC's with a demonstrated knowledge of analysis and design for software solutions
- Experience in setting up and maintaining all aspects of the Google Play Console
- Practical experience with any of the following technologies are highly advantageous:
- Location services
- Authentication
- Map services
- Real-time communication
- Coroutines
- HILT
Key Performance Areas
- Proficient in Kotlin, with a good knowledge of its ecosystems.
- Good understanding of the internet, networking and common protocols
- Good knowledge of multi-threading, data structures, OOP, Design Patterns, and Web services
- Able to create and has practical experience with testing, automation frameworks, and
techniques
- Good awareness of application performance impacts and security risks
- Able to follow and improve coding standards
- Able to identify problem areas, bad practices, and impractical solutions, and raise issues with the team early
- Able to create and has practical experience with testing, CI/CD frameworks, and techniques
- Ability to mentor Juniors/Intermediate Android Developers
Personality attributes
- Results-oriented, excellent problem-solving, strong analytical skills, and self-managed
- High attention to detail
- Technically minded and able to understand and communicate using technical jargons and terminologies with ease
- Must have a passion and be able to learn new technologies quickly through self-learning
- Must be able to learn from and collaborate with other team members within an Agile and DevOps culture/mindset
- Able to peer code and play as both a code reviewer/reviewee
Travel Requirements
None
Relocation Provided
None
Position Type
Experienced
Referral Payment Plan
No
Company
Motorola Solutions South Africa (Proprietary) Limited
EEO Statement
Motorola Solutions is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion or belief, sex, sexual orientation, gender identity, national origin, disability, veteran status or any other legally-protected characteristic.
We are proud of our people-first and community-focused culture, empowering every Motorolan to be their most authentic self and to do their best work to deliver on the promise of a safer world. If you'd like to join our team but feel that you don't quite meet all of the preferred skills, we'd still love to hear why you think you'd be a great addition to our team.
We're committed to providing an inclusive and accessible recruiting experience for candidates with disabilities, or other physical or mental health conditions. To request an accommodation, please email
Senior Android Engineer
Posted today
Job Viewed
Job Description
We are looking for a very Senior Android Engineer to join our Retention engineering group; where we use the latest technologies and architectures to build fantastic solutions that help us provide digital and financial inclusion to our customers across our operational markets.
"As a Snr engineer, you will work with a cross-functional team of android, backend engineers, and product managers to design, develop, and maintain M-KOPA's Customer apps, and deliver software that scales with both company and customer growth".
About Us
At M-KOPA we deploy backend services multiple times per day and our android applications are released on a bi-weekly cycle. Our teams work in a self-organized, agile fashion where they keep track of their work in Azure DevOps, which we also use for our CI/CD.
You would be working with a cross-functional team to design, develop, and maintain M-KOPA's Customer android application as well as key internal UI components. Working as a team, you would deliver software that scales with both company and customer growth, deep diving user journeys using data and implementing focused updates to address our customer's needs, improving application quality and raising coding standards.
We predominantly use Kotlin for our Android apps and our cloud provider is Azure, where our microservices are hosted on Azure Kubernetes. We implement Android applications following clean architecture principles, unidirectional data flow and jetpack compose. We are constantly iterating towards a completely decoupled, event driven architecture across our entire software portfolio.
This is a
fully remote role
, within the following time zone (UTC -1 / UTC+3). Our engineers work remotely from locations such as UK, Europe and Africa. You will be reporting to a Software Engineering Team Lead.
Expertise
Our expectations are that you would be comfortable working as part of a team which owns the entire software stack, including the supporting infrastructure, throughout the entire software lifecycle from inception, through production and right the way to decommissioning under a DevOps culture.
Additionally, you would need to have an extensive background working for a large-scale product and having deep knowledge and experience of trunk-based development, Clean Architecture, Dependency Injection, Uni-directional data flow (MVI), Feature Toggles, Docker and Azure DevOps.
If you value the constraints that continuous delivery places upon engineering processes and embrace testing and observability as first order concerns in the development of software, you probably have what it takes to join the team and shape our future.
We are looking for a solid Senior level experience with Kotlin, Android app development, clean architecture principles, testing, unidirectional data flow and jetpack compose.
Why M-KOPA?
At M-KOPA, we empower our people to own their careers through diverse development programs, coaching partnerships, and on-the-job training. We support individual journeys with family-friendly policies, prioritize well-being, and embrace flexibility.
Join us in shaping the future of M-KOPA as we grow together. Explore more at
m-
.
Recognized four times by the Financial Times as one Africa's fastest growing companies (2022, 2023, 2024 and 2025) and by TIME100 Most influential companies in the world 2023 and 2024 , we've served over 5 million customers, unlocking $1.5 billion in cumulative credit for the unbanked across Africa.
Important Notice
M-KOPA is an equal opportunity and affirmative action employer committed to assembling a diverse, broadly trained staff. Women, minorities, and people with disabilities are strongly encouraged to apply.
M-KOPA explicitly prohibits the use of Forced or Child Labour and respects the rights of its employees to agree to terms and conditions of employment voluntarily, without coercion, and freely terminate their employment on appropriate notice. M-KOPA shall ensure that its Employees are of legal working age and shall comply with local laws for youth employment or student work, such as internships or apprenticeships.
M-KOPA does not collect/charge any money as a pre-employment or post-employment requirement. This means that we never ask for 'recruitment fees', 'processing fees', 'interview fees', or any other kind of money in exchange for offer letters or interviews at any time during the hiring process.
Applications for this position will be reviewed on a rolling basis. Shortlisting and interviews will take place at any stage during the recruitment process. We reserve the right to close the vacancy early if a suitable candidate is selected before the advertised closing date.
Android Software Engineer
Posted today
Job Viewed
Job Description
, a leading South African online retailer, is looking for a highly talented Software Engineer (Android Storefront) to join our team. Candidates must reside in South Africa.
Think you've been challenged before? Think again
- Scale: Over 2.5 million happy shoppers shop online on Show them what you can do.
- Learn: We work with the best of the best, and then some. Code alongside industry leaders and upskill in record time.
- Grow: Expand your career in the fast-growing Takealot Group: , , and Mr D Food. We like to promote from within: Here's your chance.
Who's who in the tech space
This position reports to the Mobile Engineering Manager
Your mission, should you choose to accept it:
- Help design, develop and refine new features
- Locate and resolve bugs and crashes
- Brainstorm new ideas and concepts
- Work with teammates on design, code reviews, and estimation
The skills we need:
- Be accountable
- Creative
- Solution oriented
- Flexible
- Take pride in your work
Qualifications & Experience:
- A computer science or engineering degree (or equivalent experience)
- 3 years professional mobile development experience with at least 2 years experience in native Android
- In the event that you do not have a Bachelor's Degree or an Advanced Diploma (Computer Science, Mathematics or Engineering), an equivalent experience requirement must be met, which equates to a minimum of 6 years' of Software Development experience
- Strong Computer Science and programming fundamentals.
- Full understanding of the Android application and activity lifecycles.
- Experience with Fragments.
- Appreciation of Android-specific asynchronous processing techniques.
- Knowledge of strategies to handle issues related to platform fragmentation, differing screen sizes and multiple OS versions.
- Knowledge and Appreciation of Android user experience design patterns.
Additional Desirable Skills
- Android Java experience is a bonus.
- Any iOS native development experience is a bonus.
- Experience with network requests to RESTful APIs using best practice and well known libraries (Retrofit, glide, coroutines).
- Experience working with unit test frameworks
- Experience with writing UI Automation scripts using Robot Framework.
- Experience developing eCommerce apps for retail
- Experience working with software development tools including Git, Jira and Confluence.
Let's talk about life @ Takealot Group
- The power is in your hands
: We offer a market-related, Total Remuneration Package that allows full flexibility according to your needs. Go on, be the master of your own destiny. - No doors
: We aren't fans of stuffy offices or siloed work environments. See someone you like? High five, collab and make something great. - Remote working
: Love water cooler chats and working from home? offers a hybrid working model for the best of both worlds. - Mentorship programme
: We aren't kidding when we say the people with the best people win. Now's your chance to be one of the best, by learning from the best. - Naspers Tech Community
& Online Learning: Share ideas and grow with global industry leaders who are all just a Slack message away. Love to learn? Up-skill with free access to courses on MyAcademy, Udacity, Coursera and more. - Good times
: Get to know the other extraordinary minds at during regular social events and out-of-office activities (think hikes, think mini-golf, think good times). - Staff discount
. Millions of products across 28 departments. What more could you ask for? - TakealotMORE
Benefit - Birthday leave
: Cake Day all the way. Enjoy your day off - you deserve it. - Right tools, right job
: Mac or Windows, two monitors or one. Whatever your preference, you'll work on the latest tech, off the latest tech. - Help when you need it most
: Confidential counselling, legal support and financial guidance, for free, anytime, anywhere. - Tech stack (for days):
ReactJS, Python, Scala, Kotlin, Swift, Google Cloud, Kafka, Redis, Kubernetes and all things machine learning. If you build it, they will come. - Free parking:
No more 5km fun runs to your desk (unless you want to).
Like what you see?
If you meet the above you are an
Extraordinary Mind.
Apply today
Takealot is an Equal Opportunity Employer. Applicants from the previously disadvantaged groups and people with disabilities will be given preference.
Be The First To Know
About the latest Android engineer Jobs in South Africa !