Android Developer

Network Finance

Wes-Kaap

Hybrid

ZAR 600,000 - 900,000

Full time

2 days ago
Be an early applicant
Application generator

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

Get past ATS filters

Benefits offered by this job

Hybrid working model

Job summary

Network Finance is seeking a Mid to Senior Android Developer for its Payments Technology team to design, build, and maintain native Android apps powering payment terminals and POS devices. You will integrate with card readers, NFC, PIN pads, and EMV-based transactions within a secure financial services environment.

The role emphasizes hands-on Android expertise, knowledge of EMV/ISO8583 standards, and collaboration with product and engineering teams to deliver secure, reliable payment software

Qualifications

  • Proven experience as a Native Android Developer.
  • Strong proficiency in Java and/or Kotlin.
  • Hands-on experience developing applications for Android-based POS or payment devices.
  • Experience with EMV payment protocols, including contact and/or contactless transactions.
  • Knowledge of ISO 8583 financial messaging standards.
  • Experience integrating Android applications with hardware peripherals such as card readers, NFC devices, and PIN pads.
  • Experience with Android AIDL and IPC communication mechanisms.
  • Strong understanding of secure application development principles.
  • Ability to work effectively in a fast-paced financial services environment.
  • Strong problem-solving and troubleshooting skills.

Responsibilities

  • Design, develop, and maintain native Android applications for payment terminals and POS devices.
  • Build and support secure payment processing solutions within a financial services environment.
  • Integrate Android applications with payment terminal hardware, including card readers, NFC devices, and PIN pads.
  • Develop and maintain solutions supporting EMV-compliant card transactions.
  • Work with financial messaging systems and transaction-processing frameworks.
  • Troubleshoot and resolve production issues across payment applications and device integrations.
  • Collaborate with stakeholders, product teams, and engineering teams to deliver new functionality.
  • Participate in testing, deployment, and support activities across the software development lifecycle.
  • Ensure compliance with security, quality, and best-practice development standards.
  • Contribute to technical design discussions and continuous improvement initiatives.

Skills

Native Android
Java/Kotlin
POS/Payment devices
EMV protocols
ISO 8583
Android AIDL/IPC
Secure development
Fast-paced FS environment
Problem solving

Job description

Our client is seeking a Mid to Senior Android Developer to join their Payments Technology team. In this role, you will be responsible for developing, enhancing, and maintaining Android-based card payment applications used on point-of-sale devices. You'll work within a specialised payments environment, building secure, high-performance applications that integrate with payment hardware, financial messaging systems, and transaction processing platforms. The role requires strong native Android expertise, hands-on payments experience, and a deep understanding of transaction processing technologies. This opportunity is ideal for developers who enjoy solving complex technical challenges, working with specialised hardware, and building software that powers critical payment infrastructure.

Key Responsibilities
  • Design, develop, and maintain native Android applications for payment terminals and POS devices.
  • Build and support secure payment processing solutions within a financial services environment.
  • Integrate Android applications with payment terminal hardware, including card readers, NFC devices, and PIN pads.
  • Develop and maintain solutions supporting EMV-compliant card transactions.
  • Work with financial messaging systems and transaction-processing frameworks.
  • Troubleshoot and resolve production issues across payment applications and device integrations.
  • Collaborate with stakeholders, product teams, and engineering teams to deliver new functionality.
  • Participate in testing, deployment, and support activities across the software development lifecycle.
  • Ensure compliance with security, quality, and best-practice development standards.
  • Contribute to technical design discussions and continuous improvement initiatives.
Job Experience and Skills Required
  • Proven experience as a Native Android Developer.
  • Strong proficiency in Java and/or Kotlin.
  • Hands‑on experience developing applications for Android-based POS or payment devices.
  • Experience working with EMV payment protocols, including contact and/or contactless transactions.
  • Knowledge of ISO 8583 financial messaging standards.
  • Experience integrating Android applications with hardware peripherals such as card readers, NFC devices, and PIN pads.
  • Experience with Android AIDL and IPC communication mechanisms.
  • Strong understanding of secure application development principles.
  • Ability to work effectively in a fast‑paced financial services environment.
  • Strong problem‑solving and troubleshooting skills.
Advantageous Skills
  • React Native experience alongside strong native Android expertise.
  • Ionic or Capacitor development experience.
  • Exposure to PCI PTS and PA‑DSS security standards.
  • Experience with DUKPT or MK‑SK key management.
  • Previous experience within fintech, payment processing, or payment terminal environments.
  • Experience working with payment terminal vendors or transaction-processing platforms.
Technical Environment
  • Android
  • Java
  • Kotlin
  • EMV
  • ISO 8583
  • NFC
  • AIDL
  • IPC
  • Payment Terminals
  • POS Devices
  • Transaction Processing Systems
What's in it for You?
  • Opportunity to work on specialised payment and transaction technologies.
  • Exposure to enterprise‑scale financial systems and payment infrastructure.
  • Hybrid working model.
  • Collaborative engineering environment.
  • Opportunity to work with cutting‑edge fintech and payment solutions.
  • Long‑term career growth within a highly specialised technical domain.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Android Payments Engineer - POS & EMV
Senior Android Payments Engineer - POS & EMV

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
Senior Android Developer
Senior Android Developer

Together Staffing group • Pretoria

On-site
ZAR 900,000 - 1,300,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 .NET MAUI developer
Senior .NET MAUI developer

Psybergate (Pty) Ltd • Wes-Kaap

On-site
ZAR 900,000 - 1,200,000
Team Lead: POS Development
Team Lead: POS Development

Together Staffing group • Johannesburg

On-site
ZAR 900,000 - 1,400,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
Intermediate Software Engineer Developer
Intermediate Software Engineer Developer

Indsafri • South Africa

On-site
ZAR 550,000 - 850,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