Senior Mobile Engineer

Tenth Revolution Group

Cape Town

On-site

ZAR 900,000 - 1,300,000

Full time

13 days ago
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Tenth Revolution Group is seeking a Senior Mobile Engineer to own and deliver complex mobile features using Kotlin Multiplatform (KMP). You will shape architecture, drive shared logic across Android and iOS, and collaborate with backend teams on API integration and performance.

The role requires extensive hands-on development, strong Kotlin skills, and the ability to influence engineering standards in a hybrid/remote SA environment.

Qualifications

  • 6+ years of professional software development experience.
  • Production mobile applications at scale with Kotlin Multiplatform.
  • Experience delivering cross‑platform Android and iOS apps using shared modules.

Responsibilities

  • Own design, development and delivery of complex mobile features using Kotlin Multiplatform (KMP).
  • Build shared business logic, domain, networking and platform integration for Android and iOS.
  • Decide between shared vs platform-specific implementations and drive CI/CD improvements.
  • Lead code reviews, contribute to sprint planning and engineering standards.
  • Collaborate with backend engineers on API integration and performance optimizations.
  • Investigate production issues and perform root-cause analysis.

Skills

Kotlin Multiplatform (KMP)
Android
iOS
RESTful APIs
Kotlin

Education

Bachelor's degree or equivalent in software engineering

Job description

Senior Mobile Engineer - Kotlin Multiplatform (KMP)

Location: South Africa

Working Model: Hybrid / Remote

Employment Type: Permanent

About the Role

I'm partnering with a leading organisation undergoing an exciting period of digital and product transformation, and we're looking to connect with an experienced Senior Mobile Engineer with strong Kotlin Multiplatform (KMP) experience.

This is a hands-on senior engineering position where you'll take ownership of complex mobile features and technical components across Android and iOS, with a particular focus on shared KMP architecture and code.

You'll play a key role in shaping technical decisions, improving engineering standards and delivering scalable mobile solutions across multiple products and markets.

What You'll Be Doing
  • Own the design, development and delivery of complex mobile features using Kotlin Multiplatform (KMP)
  • Build and evolve shared business logic, domain, networking and platform integration layers across Android and iOS
  • Make pragmatic decisions around shared vs platform-specific implementation
  • Own technical delivery from design and implementation through testing, release and post-release support
  • Contribute to sprint planning, backlog refinement, estimation and technical discussions
  • Conduct high-quality code reviews and help raise engineering standards across the team
  • Work closely with backend engineers on API integration, architecture and technical trade-offs
  • Identify and drive improvements across mobile performance, reliability, observability and maintainability
  • Investigate complex production issues and lead root-cause analysis
  • Improve CI/CD, automation and mobile release processes
  • Contribute to scalable mobile architecture and repeatable engineering practices across multiple products and markets
What We're Looking For
  • 6+ years' professional software development experience
  • Strong hands-on experience developing production mobile applications at scale
  • Strong production experience with Kotlin Multiplatform (KMP)
  • Experience delivering applications across both Android and iOS using shared cross-platform modules
  • Strong understanding of mobile architecture, design patterns and modularisation
  • Strong Kotlin development experience
  • Experience integrating mobile applications with RESTful APIs, backend services and third-party platforms
  • Strong understanding of client-side networking and mobile performance
  • Strong experience with unit testing and automated testing
  • Experience with version control, peer code reviews and collaborative engineering practices
  • Exposure to CI/CD, mobile release management, crash reporting and observability tooling
  • Strong debugging and problem-solving skills
  • Comfortable working as a senior, hands-on individual contributor within a cross-functional product and engineering team
  • Experience influencing technical standards, development practices or engineering quality within a team

A relevant Bachelor's degree or equivalent professional experience in software engineering is preferred.

Why Consider the Role?
  • Work on complex mobile products using Kotlin Multiplatform
  • Significant ownership across both Android and iOS
  • Opportunity to influence architecture and engineering standards
  • Work alongside experienced product, mobile and backend engineering teams
  • Contribute to products operating across multiple markets and countries
  • Hands-on technical role with genuine influence over how solutions are designed and delivered
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Mobile Engineer
Mobile Engineer

James Chase • Wes-Kaap

On-site
ZAR 900,000 - 1,300,000
Intermediate Mobile Developer (Kotlin)
Intermediate Mobile Developer (Kotlin)

AES Global • Cape Town

On-site
ZAR 420,000 - 640,000
Mobile Developer (Kotlin / Swift)
Mobile Developer (Kotlin / Swift)

iDbase Software • Cape Town

On-site
ZAR 390,600 - 725,400
Senior Mobile Software Engineer
Senior Mobile Software Engineer

Future Fit • Johannesburg

On-site
ZAR 800,000 - 1,100,000
Competitive compensation package
Tenure-based loyalty leave
Access to wellness programs
+3
Senior Mobile Software Engineer (Kotlin, Swift, Flutter)
Senior Mobile Software Engineer (Kotlin, Swift, Flutter)

AES Global • Johannesburg

On-site
ZAR 900,000 - 1,400,000
Medical aid
Provident fund
Wellness programme
Senior Mobile Developer (Android)
Senior Mobile Developer (Android)

Placements24 • Bloemfontein

Hybrid
ZAR 700,000 - 1,100,000
Health benefits
Growth opportunities
Remote-friendly
+1
Senior Mobile Engineer (KMP) - Remote/Hybrid
Senior Mobile Engineer (KMP) - Remote/Hybrid

Tenth Revolution Group • Cape Town

Hybrid
ZAR 900,000 - 1,300,000
Software Engineer (Java / Kotlin)
Software Engineer (Java / Kotlin)

Zohorecruit • Cape Town

Hybrid
ZAR 600,000 - 800,000
Senior Mobile Application Developer
Senior Mobile Application Developer

Placements24 • Klerksdorp

Hybrid
ZAR 900,000 - 1,500,000
Salary and annual bonuses
Health insurance
Hybrid work model
+2
Senior Mobile Developer (Kotlin)
Senior Mobile Developer (Kotlin)

Hire Resolve • Johannesburg

On-site
ZAR 900,000 - 1,200,000
Competitive salary and benefits package
Opportunities for professional growth and development
Flexible working hours and remote work options