The Senior Android Developer (POS) is responsible for designing, developing, and optimizing Android - based Point
of Sale (POS) applications, with a strong focus on payment integrations and hardware interaction. The role
requires deep expertise in POS ecosystems (Sunmi & PAX), secure payment technologies, and smart card
integrations .
1. POS Application Development
-
Design, develop, and maintain Android POS applications for Sunmi and PAX devices.
-
Handle device - specific integrations including printers, card readers, scanners, and peripherals.
-
Optimize application performance for embedded POS environments with limited resources.
-
Ensure compatibility across different POS SDKs and hardware architectures .
2. Payment & Transaction Processing
-
Implement and manage payment flows using EMV (contact & contactless) standards.
-
Integrate transaction messaging using ISO - 8583 protocols.
-
Ensure secure handling of financial transactions in compliance with industry standards.
-
Troubleshoot and resolve transaction - related issues in production environments.
3. Smart Card & NFC Integration
-
Develop and maintain integrations with prepaid utility cards.
-
Work with:
NFC / APDU communication.
-
IFARE, DESFire, and CPU cards
-
Ensure secure card communication and data handling.
-
Optimize card reading performance and reliability.
4. Architecture & Code Quality
-
Design scalable and maintainable Android architectures using Java & Kotlin.
-
Enforce coding standards, best practices, and secure development principles.
-
Conduct code reviews and ensure high - quality deliverables.
-
Lead technical design discussions and solution architecture.
5. Cross - Platform & SDK Adaptation
Navigate and adapt to differences between Sunmi and PAX SDKs, including:
-
Printing frameworks
-
Card reader APIs
-
Peripheral handling
-
Build reusable components to standardize development across devices
6. Collaboration & Stakeholder Management
-
Work closely with product, QA, and backend teams to deliver end - to - end solutions.
-
Collaborate with external vendors and payment providers when needed.
-
Provide technical guidance and mentorship to junior developers.
Requirements
-
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
-
3 - 5 years of Experience in a similar role.
-
Proven hands-on experience with POS systems (Sunmi & PAX)
-
Experience in payment integrations and fintech environments is highly preferred.
-
Strong proficiency in Java with solid experience in Kotlin
-
Hands-on experience with:
-EMV (contact & contactless)
-ISO-8583 messaging
-NFC / APDU communication
-MIFARE, DESFire, CPU cards
-
Strong understanding of Android SDK, architecture patterns, and performance optimization
-
Experience working with hardware-integrated applications