Senior Android Developer

Together Staffing group

Pretoria

On-site

ZAR 900,000 - 1,300,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Together Staffing group is seeking a Senior Android Developer to own hardware-focused Android payment-device software in Pretoria. You will work on-site with access to payment hardware, lead SoftPOS efforts, and drive certification cycles such as Visa CPA and Mastercard TQM.

Ideal candidates have 6+ years in Android (Kotlin/Java) and hands-on experience with payment devices, security (Keystore/TrustZone), and PCI standards. Collaboration with architecture and QA is essential.

Qualifications

  • 6+ years’ professional Android development experience using Kotlin and Java.
  • 3+ years’ experience integrating payment hardware at SDK level.
  • 2+ years’ experience with EMV Level 2 payment development or integration.
  • Experience completing Visa CPA or Mastercard TQM certification cycles.
  • Knowledge of PCI PTS and PCI-SSF requirements.
  • Production experience with secure element/Android Keystore/TrustZone.

Responsibilities

  • Develop and maintain Android payment-device software including card acceptance, NFC/tap, PIN pad integration and receipts.
  • Lead SoftPOS development per PCI MPoC/CPoC requirements.
  • Own Visa CPA and Mastercard TQM certification processes, including submissions and remediation.
  • Provide mentorship and code reviews to mid-level Android developers.
  • Ensure security and compliance across devices and audits.

Skills

Android development
Kotlin
Java
Payment-device integration
SDK integration
Security knowledge (Keystore/TrustZone
Mentoring
Android lifecycle

Education

NQF 6 Diploma or NQF 7 Degree in IT/CS/SE

Tools

Android Studio
ADB
Git

Job description

Our client is seeking a highly experienced Senior Android Developer to take technical ownership of payment-device software within a specialist Device & Client Squad. This is a hardware-focused Android role requiring proven experience developing and certifying software on physical payment devices. The successful candidate will work on-site in Moreleta Park, Pretoria, where access to payment hardware is essential.

Key Responsibilities
  • Develop and maintain Android payment-device software supporting card acceptance, NFC/tap, PIN pad integration and receipt printing.
  • Lead SoftPOS development in line with PCI MPoC or CPoC requirements.
  • Integrate USB serial, NFC, barcode scanners and printers.
  • Implement secure element, Android Keystore and TrustZone-based security measures.
  • Own Visa CPA and Mastercard TQM certification processes, including submissions, defect remediation and resubmissions.
  • Ensure compliance with PCI PTS and PCI-SSF requirements and provide technical evidence for audits.
  • Perform root-cause analysis on certification failures and implement process improvements.
  • Maintain comprehensive device-software documentation, module registers and technical runbooks.
  • Provide mentorship, code reviews and structured knowledge transfer to the Mid-level Android Developer.
  • Support architecture documentation and succession planning to reduce technical dependency.
Minimum Requirements
  • NQF 6 Diploma or NQF 7 Degree in IT, Computer Science, Software Engineering or a related field; extensive relevant payment-device experience may be considered in lieu of a formal qualification.
  • 6+ years’ professional Android development experience using Kotlin and Java.
  • 3+ years’ experience integrating payment hardware such as Urovo, PAX, Ingenico, Sunmi or equivalent devices at SDK level.
  • 2+ years’ experience with EMV Level 2 contact and/or contactless payment development or integration.
  • Experience completing at least one Visa CPA or Mastercard TQM certification cycle, including failure resolution and resubmission.
  • Practical knowledge of PCI PTS and PCI-SSF requirements.
  • Production experience implementing secure element, Android Keystore or TrustZone-based security.
  • Strong understanding of Android lifecycle, services, permissions and payment-interruption considerations.
  • Proven ability to work directly with physical payment hardware, Android Studio, ADB and Git.
  • Excellent communication, documentation and mentoring skills.
Advantageous
  • SoftPOS experience and knowledge of PCI MPoC or CPoC.
  • Knowledge of EMVCo QR standards.
  • Familiarity with ISO 14443 and EMV Contactless specifications.
  • Awareness of DebiCheck and Registered Mandates.
  • Relevant Android certification or equivalent.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Android Engineer: Payment Devices & Certifications
Senior Android Engineer: Payment Devices & Certifications

Together Staffing group • Pretoria

On-site
ZAR 900,000 - 1,300,000
Android Developer
Android Developer

Network Finance • Wes-Kaap

Hybrid
ZAR 600,000 - 900,000
Hybrid working model
Android Developer – Mid-Level
Android Developer – Mid-Level

Together Staffing group • Pretoria

On-site
ZAR 400,000 - 600,000
Software Engineer: Back-End II (Android / Payments)
Software Engineer: Back-End II (Android / Payments)

Capitec Bank Ltd. • Stellenbosch

On-site
ZAR 800,000 - 1,100,000
Senior Android & Payments Backend Engineer
Senior Android & Payments Backend Engineer

Capitec Bank Ltd. • Stellenbosch

On-site
ZAR 800,000 - 1,100,000
Java Developer – EMV Kernel & Payments
Java Developer – EMV Kernel & Payments

PBT Group • Stellenbosch

On-site
ZAR 700,000 - 1,100,000
Java Developer (EMV Kernel)
Java Developer (EMV Kernel)

PBT Group • Cape Town

On-site
ZAR 900,000 - 1,200,000
Java Developer – EMV Kernel & Payments
Java Developer – EMV Kernel & Payments

PBT Group • Cape Town

On-site
ZAR 700,000 - 950,000
Android Developer: Hardware & Payment Integration
Android Developer: Hardware & Payment Integration

Together Staffing group • Pretoria

On-site
ZAR 400,000 - 600,000
Senior .NET MAUI developer
Senior .NET MAUI developer

Psybergate (Pty) Ltd • Wes-Kaap

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