Engineering

Senior Android Mobile Engineer (devops)

MSP Staffing·Johannesburg, south-africa·Default
EngineeringseniorDefault
-Closes Dec 8, 2026

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 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

Start Date: As soon as possible

Should you meet the requirements for this position, please email your CV to [Email Address Removed]. You can also contact the IT team on [Phone Number Removed]; or visit our website at [URL Removed] NOTE: When replying to the advert, also include the reference number in the subject line. Correspondence will only be conducted with shortlisted candidates. Should you not hear from us within 3 days, please consider your application unsuccessful.

Desired Skills:

Strong planning

organisational

analytical

problem-solving

Senior Android Mobile Engineer

At a glance

Company

MSP Staffing

Location

Johannesburg, south-africa

Employment

Default

Experience

senior

Valid until

December 8, 2026

Created

November 4, 2026