Moniepoint Inc. is Africa’s leading all-in-one financial platform, serving over 20 million businesses and individuals with seamless payments, banking, credit, cross-border, and business management tools each month. As Nigeria’s largest merchant acquirer, Moniepoint powers the majority of the country’s point-of-sale (POS) transactions and processes over $250 billion in digital payment transaction value annually through its subsidiaries. We are seeking a Principal Mobile Engineer (POS-Terminal) to design and lead the architecture of our POS terminal solutions across multiple platforms. This role will focus on ensuring the scalability, security, performance, and reliability of our POS systems and related applications, including mobile apps for repair scheduling and maintenance. While our terminals primarily use Android Native technology, expertise in cross-platform development such as Flutter, C, or JavaScript will be valuable as we expand our product portfolio. You will collaborate with cross-functional teams to align the technical vision with Moniepoint’s strategic goals and play a key role in shaping the future of our POS products.
Key Responsibilities
- Lead the design and architecture of POS terminal solutions, ensuring security, scalability, performance, and seamless integration with various hardware and payment systems.
- Develop and maintain comprehensive architectural documentation and diagrams for POS terminal systems across all platforms.
- Make informed architectural decisions on POS terminal software, integrating payment technologies, EMV standards, and ensuring hardware compatibility.
- Lead the development and optimization of POS-related applications, focusing on system performance and security, particularly around payment processing and EMV protocols.
- Collaborate with product and engineering teams during planning sessions to ensure solutions meet market demands and business objectives.
- Conduct thorough code reviews and enforce best practices for mobile and embedded systems development, with a focus on Android Native environments.
- Define and implement software engineering best practices across POS and related teams to enhance efficiency and developer productivity.
- Monitor system performance to ensure stability and reliability of POS terminal products and applications, troubleshooting issues as they arise.
- Provide technical mentorship to engineering teams, fostering skill development and alignment with the broader technical vision.
- Participate in the recruitment process by screening candidates with expertise in POS systems, mobile, and embedded development.
Required Qualifications
- Minimum of 8 years’ experience in system design, architecture, and development within the POS terminal domain.
- Strong expertise in Android Native development (Java/Kotlin) with a deep understanding of Android-based POS terminal solutions.
- Solid knowledge of EMV security protocols, including chip-based transactions, encryption, and key management.
- Experience integrating hardware components such as card readers, pin pads, printers, and other POS peripherals.
- In-depth understanding of payment systems architecture, including integration with payment processors and gateways.
- Familiarity with software quality assurance principles and their application in financial systems.
- Excellent problem-solving skills with the ability to manage complex system interactions and adapt to evolving requirements.
- Strong communication skills, capable of clearly presenting complex technical concepts to both technical and non-technical stakeholders.
- Demonstrated leadership abilities with experience mentoring engineers and driving process improvements.
Preferred Qualifications and Benefits
- Experience with cross-platform mobile development frameworks such as Flutter, and familiarity with other POS application platforms like C and JavaScript is an advantage.
- Moniepoint offers a people-first culture that values respect, inclusivity, and collaboration, fostering an environment where every voice is heard.
- We emphasize continuous learning and development through knowledge sharing, training, and regular technical talks.
- Competitive compensation package including attractive salary, pension, health insurance, annual bonus, and other benefits.
Hiring Process Overview
Candidates can expect an initial phone screening with a recruiter, followed by a take-home HackerRank test. Successful applicants will then participate in technical interviews with the engineering team and Head of Mobile Engineering, concluding with behavioral and technical interviews involving an executive team member.
Moniepoint is an equal opportunity employer committed to diversity and inclusion, creating a welcoming environment for all employees and candidates.