Senior POS Mobile Engineer
RemoteNigeria
Job Summary
Design, implement, and maintain Android-based POS terminal applications using Java or Kotlin, owning end-to-end development of key transaction flows including sales, refunds, and reversals. Integrate EMV chip, contactless, and card-present flows while managing offline-first capabilities and edge-case handling in low-connectivity environments. Collaborate with hardware teams to support peripherals like card readers and pin pads, and ensure compliance with payment security best practices and encryption standards. Troubleshoot production issues, optimize performance, and mentor mid-level engineers within a cross-functional team focused on high-ownership delivery in a fast-paced fintech environment.
Required Qualifications
- Minimum of 5+ years of experience in Android app development
- A degree in Computer Science, Engineering or a related subject
- Strong expertise in Android Native development (Kotlin/Java)
- Experience building or maintaining POS terminal applications
- Solid understanding of EMV standards and card-present transaction flows
- Experience integrating payment SDKs and hardware peripherals
- Familiarity with REST APIs, WebSockets, and background sync mechanisms
- Experience with local storage solutions (Room, SQLite)
- Strong debugging and performance optimization skills
- Understanding of secure coding practices in financial systems
- Ability to work effectively in a fast-paced, high-ownership environment
- Experience working in fintech or high-transaction environments
- Experience working with Android-based embedded POS terminals
Desired Qualifications
- Exposure to cross-platform frameworks (e.g., Flutter)
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.