Senior Mobile Engineer (POS Terminal)

Senior Mobile Engineer (POS Terminal)

Moniepoint

April 24, 2026June 8, 2026LagosNigeria
Job Description
Job Overview:
As a Senior Mobile Engineer (POS Terminal), you will be responsible for building, optimizing, and maintaining high-performance Android-based POS applications used across large-scale transaction environments.

Duties and Responsibilities:
Design, implement, and maintain Android-based POS terminal applications (Java/Kotlin). Own end-to-end development of key transaction flows (sales, refunds, reversals, settlement). Collaborate with backend teams to integrate APIs and ensure reliable transaction synchronization. Implement offline-first capabilities and manage edge-case handling in low-connectivity environments. Integrate EMV chip, contactless (NFC), and card-present transaction flows. Work with encryption standards, key management processes, and secure payment SDKs. Ensure compliance with payment security" style="border-bottom: 1px dotted #007bff !important;">security best practices. Troubleshoot and resolve transaction-related issues in production. Integrate and maintain support for POS peripherals (card readers, pin pads, printers, scanners). Work with OEM SDKs for Android-based POS terminals. Handle Bluetooth, USB, and embedded hardware communication layers. Write clean, maintainable, testable code following established architecture patterns. Participate in code reviews and provide constructive feedback. Contribute to improving CI/CD pipelines and release processes. Support debugging, monitoring, and performance optimization efforts. Work cross-functionally with Product, QA, and Backend teams to deliver high-quality features. Mentor mid-level engineers and support onboarding of new team members. Participate in sprint planning, estimation, and technical discussions.

Required Qualifications:
Minimum of 5+ years of experience in Android app development. Strong expertise in Android Native development (Kotlin/Java). 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. 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. Exposure to cross-platform frameworks (e.g., Flutter).

Educational Background:
A degree in Computer Science, Engineering or a related subject

Experience:
5+ years of experience in Android app development, experience building or maintaining POS terminal applications, experience working with Android-based embedded POS terminals.

Additional Notes:
Moniepoint is an equal-opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees and candidates.

Apply now
Similar Jobs