Senior Android Mobile Engineer (DevOps)

MSP Staffing (PTY) LTD

Johannesburg

On-site

ZAR 900,000 - 1,500,000

Full time

2 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

MSP Staffing (PTY) LTD is seeking an experienced Senior Android Mobile Engineer to design, develop, and optimise Android apps for POS and payment solutions on custom Android devices. You will contribute to architecture, support CI/CD, and ensure code quality.

The role requires expert Kotlin and Java development, deep Android SDK knowledge, and hands-on DevOps experience. You will mentor developers and collaborate with Product, QA, Engineering, and Operations to production support and

Qualifications

  • Expert knowledge of Kotlin development.
  • Advanced Java development skills.
  • Expert understanding of Android SDK and mobile architecture.
  • Knowledge of mobile design patterns and development best practices.
  • Ability to design, develop, and maintain scalable Android applications.
  • Experience developing applications for custom Android devices.
  • Ability to translate business and technical requirements into effective development solutions.
  • Strong API integration and backend services experience.
  • 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 and production troubleshooting.

Responsibilities

  • Design, develop, and maintain Android applications for custom devices.
  • Build scalable, high-performing mobile apps with strong architecture.
  • Support CI/CD pipelines and production deployments.
  • Mentor developers and contribute to code reviews and tech decisions.
  • Ensure software quality across the development lifecycle.
  • Collaborate with Product, QA, Engineering, Operations, and business stakeholders.

Skills

Kotlin development
Java development
Android SDK
Architecture knowledge
DevOps practices
CI/CD pipelines
Agile software development
Mentoring developers
Android device development
Git version control

Tools

Azure DevOps
Azure Pipelines
Git
Espresso
JUnit
ObjectBox

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

As soon as possible

About MSP Staffing (PTY) LTD

MSP Staffing is a Specialist Recruitment Agency that focuseson the Engineering & Construction, Mining, Finance, Trade & Technical,Supply Chain, Information Technology and Medical and Pharmaceutical sectors.

MSP Staffing is dedicated to connecting top talent withopportunities both locally and abroad. With this in mind, our team of seasonedprofessionals bring a wealth of industry knowledge and a global perspective tothe table. We have a deep understanding of the dynamic employment landscape anda proven track record of matching top-tier professionals with prestigiouscompanies.

Whether you're a talented individual seeking the perfectrole or a forward-thinking organization in need of exceptional talent, MSPStaffing have the expertise to make it happen

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)

Android Jobs • Cape Town

On-site
ZAR 900,000 - 1,400,000
Senior Android Engineer – Fintech & Custom Devices
Senior Android Engineer – Fintech & Custom Devices

MSP Staffing (PTY) LTD • Johannesburg

On-site
ZAR 900,000 - 1,500,000
Senior Android Mobile Engineer (DevOps)
Senior Android Mobile Engineer (DevOps)

Lesaka Technologies Inc. • Johannesburg

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

Parvana • Cape Town

Hybrid
ZAR 900,000 - 1,200,000
Senior Mobile Engineer
Senior Mobile Engineer

Tenth Revolution Group • Cape Town

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

Parvana • 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 • Centurion

On-site
ZAR 900,000 - 1,200,000
Medical and dental benefits
Performance incentives
Professional development opportunities
+2
Senior Mobile Developer (Android)
Senior Mobile Developer (Android)

Platform45 • South Africa

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