Senior Android Mobile Engineer (DevOps)

Android Jobs

Cape Town

On-site

ZAR 900,000 - 1,400,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Android Jobs is seeking an experienced Senior Android Mobile Engineer to design, develop, and optimise applications for custom Android devices used in Point of Sale and payments. You will contribute to architecture, support CI/CD, and ensure software quality throughout the lifecycle.

You will mentor developers, collaborate with Product, QA, Engineering, and Operations, and drive performance improvements, offline data handling, and robust testing with Espresso/JUnit in a fintech environment.

Qualifications

  • 7+ years of Android development experience.
  • Expert knowledge of Kotlin development and Android SDK.
  • Experience developing for custom Android devices and integrating backend services.
  • Experience with DevOps practices, CI/CD pipelines, and deployment processes.
  • Experience with automated testing frameworks (Espresso and JUnit).
  • Familiarity with Android architecture, design patterns, and modern tooling.

Responsibilities

  • Design, develop, and maintain high-quality Android applications for custom devices.
  • Contribute to technical architecture and code reviews.
  • Support CI/CD pipelines and production deployments.
  • Mentor developers and promote engineering best practices.

Skills

Android development
Kotlin development
Java development
Android SDK
DevOps practices
CI/CD pipelines
Azure DevOps
Git
Performance optimisation
Offline data storage

Tools

Retrofit
Dagger Hilt
Kotlin Coroutines
WorkManager
Espresso
JUnit
Firebase Crashlytics
Firebase Cloud Messaging
Azure Pipelines
Git version control

Job description

Our client is seeking an experienced Senior Android Mobile Engineer to join their team, responsible for designing, developing, maintaining, and optimising Android applications deployed on custom Android devices for Point of Sale and payment solutions. The successful candidate will be responsible for building scalable and high-performing mobile applications, contributing to technical architecture, supporting CI/CD pipelines, and ensuring software quality throughout the development lifecycle. This role requires strong Kotlin and Java development skills, expert knowledge of Android SDK and architecture, and experience with DevOps practices, automated testing, and continuous delivery. The successful candidate will work closely with Product, QA, Engineering, and Operations teams, provide technical leadership, mentor developers, and support production deployments and ongoing application improvements.

Experience:
  • 7+ years of Android Application Development experience
  • Demonstrated experience with Kotlin development
  • Strong experience with Java development
  • Experience with Android SDK, mobile architecture, and design patterns
  • Experience developing applications for custom Android devices
  • Experience integrating APIs and backend services
  • Experience with DevOps practices, CI/CD pipelines, and deployment processes
  • Experience with Azure DevOps and Azure Pipelines
  • Experience with Git version control
  • Experience with mobile application performance optimisation
  • Experience with offline data storage and synchronisation
  • Experience with ObjectBox database advantageous
  • Experience with automated testing frameworks, including Espresso and JUnit
  • Experience with Firebase Crashlytics and Firebase Cloud Messaging
  • Experience working in Agile software development environments
  • Experience with application maintenance, defect resolution, and production support
  • Experience mentoring developers and contributing to code reviews and technical architecture decisions
Key Requirements
  • Expert-level Android application development skills
  • Expert knowledge of Kotlin development
  • Advanced Java development skills
  • Expert understanding of Android SDK and mobile application architecture
  • Knowledge of mobile design patterns and development best practices
  • Ability to design, develop, and maintain scalable, reusable, and maintainable Android applications
  • Experience developing applications for custom Android devices
  • Ability to translate business and technical requirements into effective development solutions
  • Strong understanding of API integration and backend services
  • Experience with DevOps practices and CI/CD pipelines
  • Working knowledge of Azure DevOps and Azure Pipelines
  • Advanced knowledge of Git version control
  • Ability to support release management, deployment processes, and production troubleshooting
  • Strong mobile application performance optimisation skills
  • Experience with offline data storage and synchronisation
  • Experience with ObjectBox database
  • Knowledge of Microsoft SQL Server
  • Experience with testing frameworks such as Espresso and JUnit
  • Experience with Firebase Crashlytics and Firebase Cloud Messaging
  • Familiarity with Java, Kotlin, Compose, Android SDK, Material 3, and XML UI development
  • Experience with Retrofit, Dagger Hilt, Kotlin Coroutines, and WorkManager
  • Familiarity with LaunchDarkly and feature management tools advantageous
  • Experience with Sunmi and Urovo Android devices advantageous
  • Ability to identify and resolve software defects, integration issues, performance bottlenecks, and production incidents
  • Ability to maintain and enhance existing software systems
  • Understanding of application security, quality assurance, and development governance standards
  • Ability to collaborate with Product, QA, Engineering, Operations, and business stakeholders
  • Experience participating in architecture reviews, design reviews, and code reviews
  • Ability to provide technical leadership, mentor developers, and promote engineering best practices
  • Strong planning, organisational, analytical, and problem-solving skills
  • Ability to take ownership of technical initiatives and deliver results
  • Strong verbal and written communication skills
  • Ability to work effectively in a fast-paced fintech and payments environment
  • Commitment to continuous improvement, software quality, and reliable customer-focused solutions
  • Expert-level Android application development skills
  • Expert knowledge of Kotlin development
  • Advanced Java development skills
  • Expert understanding of Android SDK and mobile application architecture
  • Knowledge of mobile design patterns and development best practices
  • Ability to design, develop, and maintain scalable, reusable, and maintainable Android applications
  • Experience developing applications for custom Android devices
  • Ability to translate business and technical requirements into effective development solutions
  • Strong understanding of API integration and backend services
  • Experience with DevOps practices and CI/CD pipelines
  • Working knowledge of Azure DevOps and Azure Pipelines
  • Advanced knowledge of Git version control
  • Ability to support release management, deployment processes, and production troubleshooting
  • Strong mobile application performance optimisation skills
  • Experience with offline data storage and synchronisation
  • Experience with ObjectBox database
  • Knowledge of Microsoft SQL Server
  • Experience with testing frameworks such as Espresso and JUnit
  • Experience with Firebase Crashlytics and Firebase Cloud Messaging
  • Familiarity with Java, Kotlin, Compose, Android SDK, Material 3, and XML UI development
  • Experience with Retrofit, Dagger Hilt, Kotlin Coroutines, and WorkManager
  • Familiarity with LaunchDarkly and feature management tools advantageous
  • Experience with Sunmi and Urovo Android devices advantageous
  • Ability to identify and resolve software defects, integration issues, performance bottlenecks, and production incidents
  • Ability to maintain and enhance existing software systems
  • Understanding of application security, quality assurance, and development governance standards
  • Ability to collaborate with Product, QA, Engineering, Operations, and business stakeholders
  • Experience participating in architecture reviews, design reviews, and code reviews
  • Ability to provide technical leadership, mentor developers, and promote engineering best practices
  • Strong planning, organisational, analytical, and problem-solving skills
  • Ability to take ownership of technical initiatives and deliver results
  • Strong verbal and written communication skills
  • Ability to work effectively in a fast-paced fintech and payments environment
  • Commitment to continuous improvement, software quality, and reliable customer-focused solutions
  • Experience with offline data storage and synchronisation
  • Experience with ObjectBox database
  • Knowledge of Microsoft SQL Server
  • Experience with testing frameworks such as Espresso and JUnit
  • Experience with Firebase Crashlytics and Firebase Cloud Messaging
  • Familiarity with Java, Kotlin, Compose, Android SDK, Material 3, and XML UI development
  • Experience with Retrofit, Dagger Hilt, Kotlin Coroutines, and WorkManager
  • Familiarity with LaunchDarkly and feature management tools advantageous
  • Experience with Sunmi and Urovo Android devices advantageous
  • Ability to identify and resolve software defects, integration issues, performance bottlenecks, and production incidents
  • Ability to maintain and enhance existing software systems
  • Understanding of application security, quality assurance, and development governance standards
  • Ability to collaborate with Product, QA, Engineering, Operations, and business stakeholders
  • Experience participating in architecture reviews, design reviews, and code reviews
  • Ability to provide technical leadership, mentor developers, and promote engineering best practices
  • Strong planning, organisational, analytical, and problem-solving skills
  • Ability to take ownership of technical initiatives and deliver results
  • Strong verbal and written communication skills
  • Ability to work effectively in a fast-paced fintech and payments environment
  • Commitment to continuous improvement, software quality, and reliable customer-focused solutions

Start Date: As soon as possible

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Android Mobile Engineer (DevOps)
Senior Android Mobile Engineer (DevOps)

MSP Staffing (PTY) LTD • Johannesburg

On-site
ZAR 900,000 - 1,500,000
Software Engineer (Android)
Software Engineer (Android)

Parvana • Cape Town

Hybrid
ZAR 900,000 - 1,200,000
Senior Mobile Developer (Android)
Senior Mobile Developer (Android)

Platform45 • South Africa

On-site
ZAR 900,000 - 1,200,000
Software Engineer (Java / Kotlin)
Software Engineer (Java / Kotlin)

Parvana • Cape Town

On-site
ZAR 600,000 - 800,000
Senior Android Developer
Senior Android Developer

Sourceworx Pty • Johannesburg

On-site
ZAR 700,000 - 1,200,000
Mobile Developer (Kotlin / Swift)
Mobile Developer (Kotlin / Swift)

Blue Pearl PTY • Cape Town

On-site
ZAR 600,000 - 800,000
Mobile Developer (Kotlin / Swift)
Mobile Developer (Kotlin / Swift)

iDbase Software • Cape Town

On-site
ZAR 390,600 - 725,400
Android Developer
Android Developer

Network Finance • Wes-Kaap

Hybrid
ZAR 600,000 - 900,000
Hybrid working model
Senior Mobile Application Developer (iOS/Android)
Senior Mobile Application Developer (iOS/Android)

Placements24 • East London

Hybrid
ZAR 700,000 - 1,000,000
Competitive salary
Health, dental, and vision insurance
Professional development opportunities
+2
Senior Android Engineer - Fintech Architecture & DevOps Lead
Senior Android Engineer - Fintech Architecture & DevOps Lead

Android Jobs • Cape Town

On-site
ZAR 900,000 - 1,400,000