Job Search and Career Advice Platform

Enable job alerts via email!

Senior Android Engineer

HR Talent Partner SA

Somerset West

Hybrid

ZAR 600 000 - 800 000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading software development firm is seeking a Senior Android Engineer for a remote/hybrid role based in Somerset West. The ideal candidate will have over 5 years of experience, primarily in Kotlin, and a solid understanding of modern Android development practices. You will be responsible for developing and maintaining applications, collaborating with team members, and adhering to testing best practices. This role offers excellent salary and opportunities for internal career advancement.

Benefits

Excellent salary
Career advancement opportunities

Qualifications

  • Minimum 5 years of experience in a similar position.
  • Strong proficiency in Kotlin with a focus on modern Android development.
  • Experience with various Android architecture patterns.

Responsibilities

  • Develop and maintain Android applications following best practices.
  • Implement updates and new features based on project requirements.
  • Collaborate with team members and participate in code reviews.

Skills

Kotlin
Android Development
XML Layouts
Jetpack Compose
MVVM Pattern
Kotlin Coroutines
Retrofit
Unit Testing
Job description
Senior Android Engineer (Remote) required in Somerset West.

A well establish international software development company is looking for a Senior Android Engineers to join their team on full time permanent basis.

This is a remote / hybrid role, with a requirement to be in either the Somerset West, Pretoria, or Johannesburg offices once a week.

Excellent salary on offer plus internal career advancement opportunities.

Overview:

Our client follows modern Android development practices centered on Kotlin, automation, and robust testing.

Requirements:

  • Minimum 5 years of experience in a similar position
  • Core Technologies:
    • Kotlin (100% Kotlin codebase)
    • Android (API 30+, targeting SDK 35)
  • Android Framework & UI:
    • XML layouts (~75% – 165 screens: 75 activities, 90 fragments)
    • Jetpack Compose (~25% – 40 screens, growing)
    • Navigation Component with Safe Args
    • AndroidX Lifecycle components
  • Architecture & State Management:
    • MVVM Pattern
    • MVP Pattern (being gradually migrated)
    • Dependency Injection: Custom approach (no Dagger/Hilt visible)
  • Reactive Programming:
    • Kotlin Coroutines (1.10.2) – Primary async framework
    • RxJava/RxKotlin (legacy, still present)
    • Flow for state management
  • Networking & Data:
    • Retrofit (3.0.0) + OkHttp (4.12.0)
    • Kotlin Serialization JSON
    • Coil (3.2.0) and Picasso (legacy)
    • Room (2.7.2)
    • Custom network cache module
    • AndroidX DataStore, custom EBKSharedPreferences
  • Testing Framework:
    • Unit Testing: JUnit 5, MockK (preferred), Kluent assertions
    • Android Testing: Robolectric (SDK 30)
    • UI Testing: Espresso, AndroidX Test
  • Firebase & Analytics:
    • Firebase: Crashlytics, Performance, Analytics, Messaging, Dynamic Links
    • Tracking: Custom tracking module

Applying for this position:

  • If you are interested in this great career opportunity and qualify, please send your CV.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.