Deskripsi pekerjaan
The company is a technology-driven firm specializing in payment solutions and financial hardware integration. They focus on developing secure and reliable applications for EDC (Electronic Data Capture) terminals and mobile devices to facilitate seamless transaction processing. As an Android Developer (EDC), you will be responsible for building and maintaining Android-based payment applications. Your scope includes everything from card reading and transaction processing to ensuring secure communication with host systems, utilizing technologies such as Kotlin, Java, and various payment industry standards like EMV and ISO 8583.
Tanggung jawab: Develop Android-based EDC and mobile applications using Kotlin, Java, Android SDK, and Flutter; Implement payment solutions using ISO 8583, ISO 7816, APDU, EMV Contact & Contactless, and NFC; Integrate payment SDKs, card readers, printers, and other EDC hardware peripherals; Design application architecture using MVVM, Clean Architecture, Coroutines, and Jetpack; Implement local transaction storage, offline queuing, and transaction recovery using Room and SQLite; Develop secure payment features, including PIN Block generation, encryption, and key management; Integrate REST APIs and backend services for payment processing and transaction management; Apply software quality practices through unit testing, code reviews, Git workflows, and debugging.
Kualifikasi: Bachelor's degree in Computer Science, Informatics, or a related field; Minimum 3 years of experience in Android development using Kotlin and/or Java; Hands-on experience developing payment applications on EDC/POS terminals; Solid understanding of ISO 8583 and EMV (Contact & Contactless) transaction flows.
Tanggung jawab
- Develop Android-based EDC and mobile applications using Kotlin, Java, Android SDK, and Flutter
- Implement payment solutions using ISO 8583, ISO 7816, APDU, EMV Contact & Contactless, and NFC
- Integrate payment SDKs, card readers, printers, and other EDC hardware peripherals
- Design application architecture using MVVM, Clean Architecture, Coroutines, and Jetpack
- Implement local transaction storage, offline queuing, and transaction recovery using Room and SQLite
- Develop secure payment features, including PIN Block generation, encryption, and key management
- Integrate REST APIs and backend services for payment processing and transaction management
- Apply software quality practices through unit testing, code reviews, Git workflows, and debugging
Kualifikasi
- Bachelor's degree in Computer Science, Informatics, or a related field
- Minimum 3 years of experience in Android development using Kotlin and/or Java
- Hands-on experience developing payment applications on EDC/POS terminals
- Solid understanding of ISO 8583 and EMV (Contact & Contactless) transaction flows
Informasi lowongan
- Tipe pekerjaan
- Full-time
- Pendidikan
- S1
- Gaji
- Negosiasi