Senior Android Engineer – M-KOPA
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.
Role summary : As a Senior 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 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 and use Azure DevOps for project tracking and 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, delivering software that scales with company and customer growth.
- We predominantly use Kotlin for Android apps; our cloud provider is Azure, with microservices hosted on Azure Kubernetes. We follow clean architecture principles, unidirectional data flow and Jetpack Compose. We are moving towards a decoupled, event-driven architecture across our software portfolio.
- This is a fully remote role within UTC -1 to UTC +3. Engineers work remotely from locations such as the UK, Europe and Africa. You will report to a Software Engineering Team Lead.
Expertise
Own the entire software stack across the lifecycle from inception to production to decommissioning under a DevOps culture.Extensive experience with large-scale products, trunk-based development, Clean Architecture, Dependency Injection, Uni-directional data flow (MVI), Feature Toggles, Docker and Azure DevOps.Value continuous delivery, testing and observability as first-order concerns in software development.Solid Senior level experience with Kotlin, Android app development, clean architecture principles, testing, unidirectional data flow and Jetpack Compose.Why M-KOPA?
We empower people to own their careers through development programs, coaching partnerships, and on-the-job training.We support well-being, family-friendly policies, flexibility, and diverse development opportunities.Explore more at m-kopa.com .Important notices
M-KOPA is an equal opportunity and affirmative action employer committed to a diverse workforce. Women, minorities, and people with disabilities are encouraged to apply.We prohibit Forced or Child Labour and respect employees’ rights to terms and conditions of employment voluntarily. We ensure legal working age and comply with local youth employment laws where applicable.We do not collect or charge any money as a pre-employment or post-employment requirement. We never ask for recruitment fees or any money in exchange for offers or interviews.Applications are reviewed on a rolling basis. We may close the vacancy early if a suitable candidate is found.Seniority level : Mid-Senior level
Employment type : Full-time
Job function : Engineering and Information Technology
Note : This posting includes results for related job searches and may include job listings in Cape Town, Western Cape, South Africa.
#J-18808-Ljbffr