Moniepoint Inc. is a leading financial technology company in Africa, serving over 20 million businesses and individuals with seamless payment, banking, credit, cross-border, and business management solutions. As Nigeria’s largest merchant acquirer, Moniepoint powers the majority of the country’s point-of-sale (POS) transactions and processes more than $250 billion in digital payment transactions annually. 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 involves ensuring the scalability, security, performance, and reliability of our POS systems and related applications, including mobile apps for repair scheduling and maintenance. While most terminals currently run on Android Native, experience with cross-platform technologies such as Flutter, C, and JavaScript will be valuable as we expand our product offerings. You will collaborate with cross-functional teams to align technical strategies with the company’s broader 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, focusing on security, scalability, performance, and hardware/payment system integration.
- Develop and maintain comprehensive architectural documentation and diagrams for all POS terminal platforms.
- Make critical architectural decisions involving POS software, payment technologies, EMV standards, and hardware compatibility.
- Oversee the development of POS-related applications, ensuring high-quality code and system stability.
- Optimize system performance and security, particularly around payment processing and EMV protocols.
- Collaborate with product and engineering teams during planning to ensure solutions meet market demands and business objectives.
- Conduct code reviews and enforce best practices in mobile and embedded systems development, especially for Android Native platforms.
- Define and implement software engineering standards to enhance team efficiency and productivity.
- Monitor system performance, troubleshoot issues, and maintain the reliability 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 recruiting 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 solutions.
- Experience in cross-platform mobile development such as Flutter; familiarity with C and JavaScript in POS applications is a plus.
- In-depth knowledge 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 understanding of payment systems architecture and integration with payment processors and gateways.
- Familiarity with software quality assurance principles as applied to financial systems.
- Excellent problem-solving skills, capable of managing complex system interactions and adapting to evolving requirements.
- Strong communication skills, able to clearly convey technical concepts to both technical and non-technical audiences.
- Demonstrated leadership abilities with experience mentoring engineers and driving process improvements.
Preferred Qualifications and Benefits
- A culture that prioritizes people’s well-being, values diverse opinions, and fosters a respectful and supportive work environment.
- A learning-focused atmosphere with opportunities for knowledge sharing, training, and regular internal technical talks.
- Competitive compensation package including salary, pension, health insurance, annual bonus, and other benefits.
- A structured hiring process involving a preliminary recruiter call, a take-home coding test, technical interviews with engineering teams, and behavioral interviews with senior leadership.
Moniepoint is an equal opportunity employer committed to diversity and inclusion, ensuring an inclusive environment for all employees and candidates.