Senior POS Mobile Engineer
Job Description
Job Application for Senior POS Mobile Engineer at Moniepoint
Moniepoint is an all-in-one financial services platform for emerging markets and the second-fastest growing company in Africa.
Since 2019, Moniepoint’s technology has powered over 3 million people, offering personal and business banking, payment, credit and business management tools to help them succeed. Moniepoint processed $182 billion in 2023, and currently processes the majority of the POS transactions in Nigeria.
About the role
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.
You will work closely with Mobile Architects, Backend Engineers, Product Managers, and Hardware teams to deliver reliable, secure, and scalable POS features. This role requires strong hands-on Android expertise, deep understanding of payment flows, and experience integrating with POS hardware and EMV standards.
What you’ll get to do
- Feature Development & Ownership: 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.
- Payments & Security: 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 best practices.
- Troubleshoot and resolve transaction-related issues in production
- Hardware Integration: 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.
- Code Quality & Engineering Standards: 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.
- Collaboration & Mentorship: 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.
To succeed in this role, you should have
- 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.
- Exposure to cross-platform frameworks (e.g., Flutter).
- Experience working with Android-based embedded POS terminals.
What we can offer you
- Culture - We put our people first and prioritize the well-being of every team member.
- Learning - We have a learning and development-focused environment with an emphasis on knowledge sharing, training, and regular internal technical talks.
- Compensation - You’ll receive an attractive salary, pension, health insurance, paid leave plus other benefits.
What to expect in the hiring process
- A preliminary phone call with the recruiter
- A take-home test exercise
- A technical interview with a Lead in our Engineering Team
- A behavioural and technical interview with a member of the Executive team.
Is this company safe?
Ask Hyrizon AI to scan this company for potential red flags.
Safety First
- Never pay for a job application.
- Do not share sensitive bank info.
- Verify the client before starting work.