Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Android Engineer image - Rise Careers
Job details

Senior Android Engineer

We are looking for a Senior Android Engineer to join our Retention engineering group; where progress, and humility are valued as highly as technical excellence. 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, product managers and testers 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-kopa.com.

Recognized thrice by the Financial Times as one Africa's fastest growing companies (2022, 2023 and 2024) 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.

M-KOPA Glassdoor Company Review
4.2 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
M-KOPA DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of M-KOPA
M-KOPA CEO photo
Jesse Moore
Approve of CEO
What You Should Know About Senior Android Engineer, M-KOPA

Join M-KOPA as a Senior Android Engineer and be part of a dynamic Retention Engineering Group where progress and humility are valued as much as technical excellence. Based in Johannesburg but fully remote, you’ll collaborate with a cross-functional team, contributing to the design, development, and maintenance of M-KOPA’s Customer applications. As a seasoned engineer, you’ll play a crucial role in delivering software solutions that promote digital and financial inclusion for customers across our operational markets. Our team leverages the latest technologies and architectures to create robust applications, utilizing Kotlin, Azure, and clean architecture principles. You'll enjoy working in a vibrant environment that embraces agile methodologies, releasing applications bi-weekly and deploying backend services multiple times a day. Here at M-KOPA, we strive to improve application quality through user journey analysis and ongoing iterations, enhancing coding standards along the way. If you have a strong background in large-scale product development and embrace the challenges of working in a continuous delivery culture, this is the perfect opportunity for you. Join us in shaping the future of M-KOPA, where your professional growth is nurtured through diverse development programs, family-friendly policies, and a collaborative spirit.

Frequently Asked Questions (FAQs) for Senior Android Engineer Role at M-KOPA
What are the key responsibilities of a Senior Android Engineer at M-KOPA?

As a Senior Android Engineer at M-KOPA, you'll be responsible for designing, developing, and maintaining M-KOPA's Customer applications. You'll collaborate with a cross-functional team of backend engineers, product managers, and testers to deliver scalable and high-quality software. Your role will also involve diving deep into user journeys to implement focused updates that improve application quality while adhering to clean architecture principles and utilizing the latest technologies like Kotlin and Azure.

Join Rise to see the full answer
What qualifications are needed for the Senior Android Engineer position at M-KOPA?

To qualify for the Senior Android Engineer position at M-KOPA, you should have extensive experience in Android app development using Kotlin. A strong understanding of clean architecture principles, unidirectional data flow, and experience with containerization tools like Docker is essential. Moreover, proficiency in Azure DevOps and a solid background in developing large-scale applications will be highly regarded.

Join Rise to see the full answer
How does M-KOPA support employee growth for a Senior Android Engineer?

At M-KOPA, we believe in empowering our team members to own their careers. As a Senior Android Engineer, you'll have access to diverse development programs, coaching partnerships, and ongoing on-the-job training. We prioritize individual journeys through family-friendly policies and a flexible work environment, ensuring you have the resources you need to grow and succeed.

Join Rise to see the full answer
What technologies will I be working with as a Senior Android Engineer at M-KOPA?

In your role as a Senior Android Engineer at M-KOPA, you will work primarily with Kotlin for Android app development, employing clean architecture principles and utilizing Jetpack Compose. Your work will also involve collaborating seamlessly with Azure for back-end deployments and navigating a microservices architecture hosted on Azure Kubernetes.

Join Rise to see the full answer
What is the company culture like at M-KOPA for Senior Android Engineers?

The company culture at M-KOPA for Senior Android Engineers is built on collaboration, progress, and growth. Engineers work in self-organized, agile teams, facilitating an energetic environment focused on innovation and continuous improvement. M-KOPA values technical excellence as well as humility and support among teammates, fostering a diverse and inclusive workplace.

Join Rise to see the full answer
Common Interview Questions for Senior Android Engineer
Can you explain your experience with clean architecture in Android development?

When discussing your experience with clean architecture, emphasize your understanding of its principles such as separation of concerns and how you've applied it in past projects. Provide examples of how you structured your apps to make them modular and maintainable, ensuring easy testing and scalability.

Join Rise to see the full answer
How do you approach debugging an Android application?

Highlight your systematic debugging approach, mentioning tools you use like Android Studio's debugger, Logcat, and techniques such as unit testing and integration testing. Share a specific instance where you identified and resolved a challenging bug to demonstrate your problem-solving skills.

Join Rise to see the full answer
Describe your experience with Kotlin and how it differs from Java.

Discuss your proficiency with Kotlin, emphasizing its modern features such as null safety, interoperability with Java, and concise syntax. You could share specific projects where you leveraged these aspects to create efficient and maintainable code, showcasing your expertise in contemporary Android development.

Join Rise to see the full answer
What is your understanding of unidirectional data flow and how have you implemented it?

Explain the concept of unidirectional data flow, highlighting its benefits like predictability and easier debugging. Provide real-world examples of its implementation in your previous Android projects, emphasizing how it improved the architecture and management of state throughout the application.

Join Rise to see the full answer
How do you ensure high code quality and testing in your projects?

Illustrate your commitment to code quality through practices like code reviews and adherence to coding standards. Share your experience with automated testing frameworks, such as JUnit or Espresso, and explain how you balance manual testing with automation to maintain high quality throughout development cycles.

Join Rise to see the full answer
What continuous integration/continuous deployment (CI/CD) practices have you used?

Discuss your experience with tools like Azure DevOps or Jenkins for CI/CD. Explain how you set up pipelines to automate build and deployment processes, ensuring rapid and reliable delivery of code changes to production environments, which is vital for maintaining agility in development.

Join Rise to see the full answer
How have you contributed to team collaboration in your past roles?

Provide examples of how you've promoted communication and teamwork in previous positions, such as organizing stand-ups, collaborating on code, or using tools like Jira or Trello to manage projects effectively. Illustrate how fostering a collaborative environment led to successful project outcomes.

Join Rise to see the full answer
Can you discuss a challenging project you've worked on and how you overcame obstacles?

Outline a particular project that posed challenges, detailing specific obstacles faced. Focus on the strategies you adopted to overcome these hurdles, whether through innovative technical solutions, teamwork, or resourceful problem-solving, showcasing your ability to thrive in demanding situations.

Join Rise to see the full answer
In your view, what is the future of Android development?

Share your insights into trends shaping Android development, such as the rise of Jetpack Compose and the growing importance of Kotlin Multiplatform. Discuss how you adapt to changes in the industry and your commitment to continuous learning to stay ahead as an Android developer.

Join Rise to see the full answer
How do you handle feedback or criticism regarding your code?

Emphasize your openness to feedback by explaining how you view constructive criticism as a pathway to improvement. Share experiences of receiving feedback on your work, discussing how you took it positively to enhance your coding practices and contribute more effectively to the team.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 7 days ago
Saxon Global Hybrid US, Hartford County, CT; Connecticut, Hartford, CT
Posted 4 hours ago
Photo of the Rise User
Posted 10 hours ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Family Medical Leave
Maternity Leave
Paternity Leave
Lactation Facilities
Family Coverage (Insurance)
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Paid Time-Off
Paid Volunteer Time
Photo of the Rise User
Paxos Remote Remote - United States
Posted 4 days ago

We are a connected financing platform that serves the financially excluded We believe that everyone should have the power to achieve progress in their lives and M-KOPA’s solutions unlock this power. Our financial offerings are designed for the rea...

61 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 24, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Cincinnati just viewed Product Owner, AI at Modernizing Medicine, Inc.
Photo of the Rise User
131 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Strongsville just viewed Used Car Buyer - Concord Toyota at Sonic Automotive
Photo of the Rise User
Someone from OH, Canton just viewed UI Designer - Website & Brand at Atlan
Photo of the Rise User
21 people applied to Software Engineer Intern at Hudl
Photo of the Rise User
24 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
Someone from OH, Dayton just viewed Data Engineer - User Platform at Spotify
Photo of the Rise User
Someone from OH, Dayton just viewed Data Engineer - #1696 at MeridianLink
Photo of the Rise User
Someone from OH, Columbus just viewed Enterprise Sales Project Associate at Array
Photo of the Rise User
Someone from OH, Akron just viewed Medical Receptionist at LifeStance Health
Photo of the Rise User
Someone from OH, Thornville just viewed Finance Rotation Analyst at Huntington National Bank
Photo of the Rise User
Someone from OH, Columbus just viewed Cashier - Sawmill Road Market District at Giant Eagle
Photo of the Rise User
Someone from OH, Cincinnati just viewed Data Scientist at Apex Systems
Photo of the Rise User
Someone from OH, Mansfield just viewed POS Install Tech at TEKsystems
Photo of the Rise User
Someone from OH, Dublin just viewed Sr. Manager UX Design Research at Visa
Photo of the Rise User
Someone from OH, Columbus just viewed Case Manager at Release Recovery
Photo of the Rise User
Someone from OH, Cincinnati just viewed Recruiting Coordinator (Contractor) at Anduril Industries
Photo of the Rise User
Someone from OH, Dublin just viewed Field Support Technicians - (Phoenix) at Nordstrom
Photo of the Rise User
Someone from OH, Stow just viewed IT Asset administrator at Ergomed
Photo of the Rise User
Someone from OH, Loveland just viewed Senior Buyer (wholesale) (m/f/d) at ABOUT YOU SE & Co. KG
Photo of the Rise User
Someone from OH, Cincinnati just viewed Summer 2025 Internship: Talent at Hylant