Android Developer – Mid-Level

Together Staffing group

Pretoria

On-site

ZAR 400,000 - 600,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Together Staffing group is seeking a Mid-Level Android Developer for a permanent on-site role in Pretoria. The candidate will build native Android apps (Kotlin/Java) and integrate with device-layer tech and payment systems.

Responsibilities include lifecycle management, REST API consumption, error handling, and secure API integration. You’ll work with USB/serial peripherals and hardware devices such as scanners, printers, and card readers, with occasional frontend work using React or Vue.

Qualifications

  • 3–5 years’ overall software development experience.
  • Minimum 2 years’ Android development experience.
  • Strong native Android skills in Kotlin or Java.
  • Experience consuming RESTful APIs within Android apps.
  • Understanding of secure API integration and pinning.

Responsibilities

  • Build and enhance native Android applications using Kotlin or Java.
  • Handle Android lifecycle, permissions and background processing.
  • Integrate mobile apps with RESTful APIs.
  • Manage API errors and timeouts with secure communication.
  • Develop integrations with USB/serial peripherals on Android.
  • Work with hardware devices like scanners, printers and card readers.
  • Troubleshoot issues across app and hardware layers.
  • Follow Git/source-control practices and PR processes.
  • Assist with web front-end development using React or Vue when required.
  • Expand knowledge in device-layer development and payment systems.

Skills

Kotlin/Java
Android lifecycles
RESTful APIs
Git workflows
Certificate pinning
USB peripherals
Hardware integration
Problem solving
React/Vue exposure

Education

NQF 6 Diploma in IT or higher

Tools

Android Studio
Git

Job description

Our client is looking for a Mid-Level Android Developer with a strong foundation in native Android development and an interest in hardware integration. The successful candidate will join a permanent on-site team and have the opportunity to build further expertise in device-layer development and payment technology.

What You’ll Be Doing:
  • Build and enhance native Android applications using Kotlin or Java.
  • Work across Android lifecycle management, permissions and background processing.
  • Integrate mobile applications with RESTful APIs.
  • Handle API errors, timeouts and related integration challenges.
  • Apply an understanding of secure API communication, including certificate-pinning awareness.
  • Develop integrations with USB and serial-connected peripherals.
  • Work with hardware devices such as scanners, printers and card readers.
  • Troubleshoot issues across the application and hardware layers.
  • Follow established Git/source-control practices.
  • Participate in branching strategies, code reviews and pull requests.
  • Assist with web front-end development using React or Vue when required.
  • Expand your knowledge of Android device-layer development and payment systems.
Required Experience & Skills:
  • NQF 6 Diploma in IT or higher.
  • WeThinkCode qualifications will not meet the minimum qualification requirement.
  • 3–5 years’ overall software development experience.
  • Minimum 2 years’ Android development experience.
  • Strong native Android development skills in Kotlin or Java.
  • Solid knowledge of Android lifecycle, permissions and background processing.
  • Experience consuming RESTful APIs within Android applications.
  • Understanding of error handling and timeout management.
  • Awareness of certificate pinning and secure API integration.
  • Experience using source control, including branching and pull requests.
  • Practical experience integrating USB or serial peripherals on Android.
Desirable Exposure:
  • React or Vue development.
  • Payment technology.
  • Android hardware integration.
  • Card readers, scanners or printers.
  • Full-stack development.
  • Device-layer software development.

The ideal candidate is an Android developer who enjoys solving practical technical problems, has genuine interest in hardware and is motivated to develop specialised skills within payment and device technology. Only shortlisted candidates will be contacted.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Android Developer
Android Developer

Network Finance • Wes-Kaap

Hybrid
ZAR 600,000 - 900,000
Hybrid working model
Android Developer: Hardware & Payment Integration
Android Developer: Hardware & Payment Integration

Together Staffing group • Pretoria

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

Together Staffing group • Pretoria

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

iDbase Software • Cape Town

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

Sourceworx Pty • Johannesburg

On-site
ZAR 700,000 - 1,200,000
Senior Android Engineer: Payment Devices & Certifications
Senior Android Engineer: Payment Devices & Certifications

Together Staffing group • Pretoria

On-site
ZAR 900,000 - 1,300,000
Senior .NET MAUI developer
Senior .NET MAUI developer

Psybergate (Pty) Ltd • Wes-Kaap

On-site
ZAR 900,000 - 1,200,000
Senior Software Developer - Mobile (Android)
Senior Software Developer - Mobile (Android)

Placements24 • Gauteng

Hybrid
ZAR 900,000 - 1,200,000
Hybrid work model
Health, dental, and vision insurance
Professional development opportunities
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 Application Developer - Android
Senior Mobile Application Developer - Android

Placements24 • Upington

On-site
ZAR 600,000 - 900,000
Competitive salary
Health benefits
Professional development
+2