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.
Info
Job Posting Disclaimer
All job postings on this site are shared for informational purposes only. The responsibility for the accuracy of job descriptions, requirements, qualifications, and other details rests entirely with the employer or organization offering the position. We do not verify or guarantee the authenticity of these listings.
Applicants are encouraged to perform their own due diligence and confirm all information directly with the employer before submitting an application.
We are not responsible for any actions, decisions, or outcomes resulting from applying to a job listed here. All interviews, selection processes, and job offers are conducted solely by the employer or organization.
Exercise caution and watch out for fraudulent job offers. Never provide sensitive personal information or make payments to secure a position.