Android Developer
Core
Building and maintaining card machine applications on Android-based POS devices, integrating with payment hardware and handling financial messaging.
Role type
Senior IC Android Developer (Payments/Hardware)
Builds
Native Android applications for payment terminals
Domain
Fintech / Payments / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Native Android development, Java, Kotlin, EMV protocol, ISO 8583 financial messaging, AIDL, IPC, hardware peripheral integration, card readers, NFC, PIN pads
Preferred skills
React Native, Ionic, Capacitor, PCI PTS, PA-DSS, DUKPT, MK-SK key management, payment terminal vendor experience
Technologies
Java, Kotlin, AIDL, IPC, EMV, ISO 8583, NFC
Responsibilities
Develop using native Android with Java and/or Kotlin, Integrate Android applications with hardware peripherals including card readers, NFC, and PIN pads, Develop and maintain hardware integrations using AIDL / IPC, Work with EMV protocols for contact and/or contactless transactions, Work with ISO 8583 financial messaging, Troubleshoot and resolve issues across Android applications, payment hardware, and payments infrastructure
Seniority
Senior, hands-on IC