Back to Jobs
moniepoint
Senior POS Mobile Engineer
RemoteRemote, Lagos, NigerialeadPosted 24 Apr 2026
Skills
androidci-cdcomplianceflutterjavakotlinlearning-developmentrest-apisqlitewebsockets
About this role
<p><strong>Who we are</strong></p>
<p>Moniepoint is an all-in-one financial services platform for emerging markets and the second-fastest growing company in Africa.<br>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.</p>
<p><em>Curious about what makes Moniepoint an incredible place to work? <a href="https://moniepoint.com/blog">Check out posts on how we cultivate a culture of innovation, teamwork, and growth.</a></em></p>
<p><strong>About the role</strong></p>
<p>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.</p>
<p>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.</p>
<p>You will own complex features end-to-end while contributing to system design discussions and ensuring engineering excellence across the codebase.</p>
<p><strong>What you’ll get to do</strong></p>
<ul>
<li style="font-weight: 400;">
<p>Feature Development & Ownership</p>
<ul>
<li>Design, implement, and maintain Android-based POS terminal applications (Java/Kotlin).</li>
<li>Own end-to-end development of key transaction flows (sales, refunds, reversals, settlement).</li>
<li>Collaborate with backend teams to integrate APIs and ensure reliable transaction synchronization.</li>
<li>Implement offline-first capabilities and manage edge-case handling in low-connectivity environments.</li>
</ul>
</li>
<li style="font-weight: 400;">
<p>Payments & Security</p>
<ul>
<li>Integrate EMV chip, contactless (NFC), and card-present transaction flows.</li>
<li>Work with encryption standards, key management processes, and secure payment SDKs.</li>
<li>Ensure compliance with payment security best practices.</li>
<li>Troubleshoot and resolve transaction-related issues in production</li>
</ul>
</li>
<li style="font-weight: 400;">
<p>Hardware Integration</p>
<ul>
<li>Integrate and maintain support for POS peripherals (card readers, pin pads, printers, scanners).</li>
<li>Work with OEM SDKs for Android-based POS terminals.</li>
<li>Handle Bluetooth, USB, and embedded hardware communication layers.</li>
</ul>
</li>
<li style="font-weight: 400;">
<p>Code Quality & Engineering Standards</p>
<ul>
<li>Write clean, maintainable, testable code following established architecture patterns.</li>
<li>Participate in code reviews and provide constructive feedback.</li>
<li>Contribute to improving CI/CD pipelines and release processes.</li>
<li>Support debugging, monitoring, and performance optimization efforts.</li>
</ul>
</li>
<li>
<p>Collaboration & Mentorship</p>
<ul>
<li>Work cross-functionally with Product, QA, and Backend teams to deliver high-quality features.</li>
<li>Mentor mid-level engineers and support onboarding of new team members.</li>
<li>Participate in sprint planning, estimation, and technical discussions.</li>
</ul>
</li>
</ul>
<h3><strong>To succeed in this role, you should have</strong></h3>
<ul>
<li style="font-weight: 400;"><span style="font-weight: 400;">Minimum of 5+ years of experience in Android app development</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">A degree in Computer Science, Engineering or a related subject</span></li>
<li>Strong expertise in Android Native development (Kotlin/Java).</li>
<li>Experience building or maintaining POS terminal applications.</li>
<li>Solid understanding of EMV standards and card-present transaction flows</li>
<li>Experience integrating payment SDKs and hardware peripherals.</li>
<li>Familiarity with REST APIs, WebSockets, and background sync mechanisms.</li>
<li>Experience with local storage solutions (Room, SQLite).</li>
<li>Strong debugging and performance optimization skills.</li>
<li>Understanding of secure coding practices in financial systems.</li>
<li>Ability to work effectively in a fast-paced, high-ownership environment.</li>
<li>Experience working in fintech or high-transaction environments.</li>
<li>Exposure to cross-platform frameworks (e.g., Flutter).</li>
<li>Experience working with Android-based embedded POS terminals.</li>
</ul>
<p><strong>What we can offer you</strong></p>
<ul>
<li><strong>Culture</strong> - We put our people first and prioritize the well-being of every team member. We’ve built a company where all opinions carry weight and where all voices are heard. We value and respect each other and always look out for one another. Above all, we are human.</li>
<li><strong>Learning</strong> - We have a learning and development-focused environment with an emphasis on knowledge sharing, training, and regular internal technical talks.</li>
<li><strong>Compensation </strong>- You’ll receive an attractive salary, pension, health insurance, paid leave plus other benefits.</li>
</ul>
<p><strong>What to expect in the hiring process</strong></p>
<ul>
<li>A preliminary phone call with the recruiter</li>
<li>A take-home test exercise</li>
<li>A technical interview with a Lead in our Engineering Team</li>
<li>A behavioural and technical interview with a member of the Executive team.</li>
</ul>
<p>Moniepoint is an equal-opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees and candidates.</p>
<p> </p>
Sourced from greenhouse. Studivance does not host applications - you'll be redirected to the employer.