Opportunity at
MoniepointPrincipal Mobile Engineer (POS Terminal)
Moniepoint Inc. is a financial platform in Africa that serves 20 million users and functions as Nigeria's largest merchant acquirer for point-of-sale transactions. The company is…
Career Tools
About This Role
Moniepoint Inc. is a financial platform in Africa that serves 20 million users and functions as Nigeria's largest merchant acquirer for point-of-sale transactions. The company is hiring a Principal Mobile Engineer for its POS Terminal team to guide the architecture and development of payment systems across multiple platforms. This position involves setting the technical direction for POS solutions, ensuring high performance and security, and collaborating with cross-functional groups. In this…
Job Description
Moniepoint Inc. is a financial platform in Africa that serves 20 million users and functions as Nigeria's largest merchant acquirer for point-of-sale transactions. The company is hiring a Principal Mobile Engineer for its POS Terminal team to guide the architecture and development of payment systems across multiple platforms. This position involves setting the technical direction for POS solutions, ensuring high performance and security, and collaborating with cross-functional groups.
In this capacity, the professional will shape product roadmaps, optimize payment processing and EMV protocols, conduct code reviews, and mentor engineers. While current terminals rely primarily on Android Native, familiarity with cross-platform frameworks like Flutter, C, and JavaScript is beneficial as the portfolio expands. The ideal candidate will bring extensive experience in system design and architecture within the point-of-sale domain, deep knowledge of hardware integration and security standards, and strong leadership capabilities to support team growth.
Responsibilities
- Lead system design and architecture for point-of-sale terminal solutions, ensuring security, performance, and hardware integration.
- Produce and maintain architectural documentation and diagrams for POS terminal products.
- Make software architectural decisions, integrating payment technologies and EMV standards for hardware compatibility.
- Guide the creation of POS-related applications and optimize system performance regarding payment processing and security protocols.
- Join planning meetings with engineering and product groups to align solutions with business objectives.
- Review code and establish development best practices for mobile and embedded systems, emphasizing Android Native work.
- Monitor product stability, troubleshoot issues, and mentor engineering staff.
- Take part in screening and hiring engineers with mobile, embedded, and POS expertise.
Requirements
- At least 8 years of background in development, architecture, and system design within the point-of-sale domain.
- Expertise in Android Native development utilizing Java and Kotlin for Android-based POS terminals.
- Thorough knowledge of Europay, Mastercard, and Visa security protocols, encryption, chip transactions, and key management.
- Background in integrating POS hardware like pin pads, card readers, printers, and peripherals.
- Understanding of payment systems architecture and integration with gateways and processors.
Qualifications
- Familiarity with cross-platform mobile development tools such as Flutter.
- Knowledge of other POS application platforms including C and JavaScript.
- Familiarity with software quality assurance principles applied to financial systems.
Core Skills
Benefits
- An attractive salary
- Pension contributions
- Health insurance
- Annual bonus
- Additional benefits
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
What is the remote work policy for this role?
The posting does not specify whether the position is remote, hybrid, or on-site.
What experience is required for the Principal Mobile Engineer position?
Applicants must have a minimum of 8 years of background in development, system design, and architecture specifically within the POS terminal domain, along with strong expertise in Android Native development.
What is the employment type?
The position is full-time.
What does the hiring process involve?
The hiring process includes a preliminary recruiter phone call, a HackerRank take-home test, a technical interview with the engineering team, a technical and behavioral interview with the Head of Mobile Engineering, and a final combined interview with an executive team member.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.