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 transactions annually through its subsidiaries. We are seeking a Principal Mobile Engineer (POS-Terminal) to lead the design and architecture of our POS terminal solutions across multiple platforms. This role involves 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 development, expertise in cross-platform technologies such as Flutter, C, and JavaScript will be valuable as we diversify our product offerings. You will collaborate closely with cross-functional teams to align the technical vision with Moniepoint’s strategic goals and drive innovation in our POS product portfolio.
Key Responsibilities
- Lead the design and architecture of POS terminal solutions, ensuring security, scalability, performance, and seamless integration with hardware and payment systems.
- Develop and maintain comprehensive architectural documentation and diagrams for POS terminal platforms.
- Make critical architectural decisions involving POS software, payment technology integration, EMV standards, and hardware compatibility.
- Oversee the development of POS-related applications, optimizing system performance and security, especially 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 code reviews and enforce best practices for mobile and embedded systems development, focusing on Android Native platforms.
- Define and implement software engineering standards to improve team efficiency and developer productivity.
- Monitor system stability and reliability, troubleshoot issues, and ensure high availability of POS terminal products and applications.
- Provide technical mentorship to engineering teams, fostering skill development and alignment with the company’s 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 proficiency in Android Native development (Java/Kotlin) with deep knowledge of Android-based POS terminal solutions.
- Experience in cross-platform mobile development such as Flutter; familiarity with other POS application platforms (C, JavaScript) is advantageous.
- In-depth understanding of EMV security protocols, including chip-based transactions, encryption, and key management.
- Proven experience with hardware integration for POS devices, including card readers, pin pads, printers, and peripherals.
- Comprehensive knowledge of payment systems architecture, including integration with payment processors and gateways.
- Familiarity with software quality assurance principles applicable to financial systems.
- Excellent problem-solving skills and the ability to manage complex system interactions and adapt to evolving requirements.
- Strong communication skills, capable of articulating complex technical concepts to both technical and non-technical audiences.
- Demonstrated leadership skills with a focus on mentoring engineers and driving process improvements.
Preferred Qualifications and Benefits
- A collaborative culture that prioritizes employee well-being, values diverse perspectives, and fosters mutual respect.
- Commitment to continuous learning through knowledge sharing, training programs, and regular technical talks.
- Competitive compensation package including salary, pension, health insurance, annual bonus, and additional benefits.
- A structured hiring process involving a recruiter screening, a take-home coding test, technical interviews with the engineering team, and behavioral interviews with senior leadership.
Moniepoint is an equal opportunity employer dedicated to creating an inclusive environment where diversity is celebrated and all employees and candidates are valued.