PBT Group is seeking a skilled Android Payments Engineer to join a high-performing Payments Technology team. The successful candidate will contribute to the development and maintenance of card machine applications running on Android-based POS devices within a secure, high-throughput financial services environment.
This role requires strong native Android expertise combined with deep payments domain experience, particularly in card-present transactions and payment terminal integrations.
Key Responsibilities
Design, develop, and maintain Android applications for POS (Point of Sale) devices
Integrate and support payment terminal hardware components such as card readers, NFC modules, and PIN pads
Implement and maintain EMV-compliant transaction flows (contact and/or contactless)
Work with ISO 8583 messaging for financial transaction processing
Ensure robust, secure, and performant payment application behaviour
Collaborate with cross-functional teams including backend services, infrastructure, and product stakeholders
Troubleshoot and resolve issues across embedded hardware/software environments
Contribute to code reviews, best practices, and continuous improvement initiatives
Minimum Requirements (Must-Have)
Strong proficiency in native Android development using Java and/or Kotlin
Proven experience working with EMV protocols (contact and/or contactless payments)
Solid understanding of ISO 8583 financial messaging standards
Hands-on experience integrating Android applications with hardware peripherals (e.g. card readers, NFC, PIN pads)
Experience using AIDL / IPC mechanisms for hardware communication
Demonstrated experience in payments, fintech, or financial services environments
Preferred / Advantageous Skills
Exposure to cross-platform frameworks (React Native, Ionic, Capacitor) in addition to native Android
Understanding of PCI PTS and/or PA-DSS compliance standards
Experience with cryptographic key management (e.g. DUKPT, MK-SK)
Prior experience working with payment terminal vendors or fintech organisations (e.g. PAX, Ingenico, Verifone, ECentric, Synthesis)
Important Considerations
Native Android development is non-negotiable; candidates with primarily cross-platform experience will not be considered
Candidates must be able to demonstrate hands-on EMV or payment terminal experience
This is a specialist role within payments infrastructure, not a general mobile development position
Additional Information
* In order to comply with the POPI Act, for future career opportunities, we require your permission to maintain your personal details on our database. By completing and returning this form you give PBT your consent
* If you have not received any feedback after 2 weeks, please consider you application as unsuccessful.