About this role
The role is for a Principal Mobile Engineer (POS Terminal) at Moniepoint Incorporated, with remote work option and Lagos location. The engineer will design and lead the architecture of POS terminal solutions across platforms, focusing on security, scalability, performance and integration with hardware and payment systems. While most terminals are Android Native, experience with cross‑platform solutions (e.g., Flutter, C, JavaScript) is important as the product portfolio expands. The position involves mentoring teams, setting engineering practices, and collaborating with product and engineering teams to align technical direction with business goals. The employer is a global payments and banking platform that serves over 600,000 businesses and prioritises employee development and competitive compensation.
What you would do
- Design and architect POS terminal solutions for multiple platforms.
- Maintain architectural documents and diagrams for POS systems.
- Make software architecture decisions for POS terminals, including EMV and hardware compatibility.
- Lead development of POS-related applications.
- Improve system performance and security, especially around payment processing and EMV protocols.
- Participate in planning with product and engineering teams.
- Conduct code reviews and promote best practices in mobile and embedded systems development.
- Define and enforce software engineering practices across POS teams.
- Ensure stability and reliability of POS products and monitor performance.
- Mentor engineering teams and participate in hiring for POS, mobile, and embedded roles.
What they are asking for
- 8+ years in system design, architecture and development in the POS terminal domain.
- Strong Android Native development experience (Java/Kotlin).
- Experience with cross-platform mobile development (Flutter) and familiarity with C/JavaScript for POS platforms.
- Knowledge of EMV security protocols, chip transactions, encryption and key management.
- Experience integrating hardware for POS devices (card readers, pin pads, printers, etc.).
- Understanding of payments systems architecture and integration with processors/gateways.
- Knowledge of software quality assurance in financial systems.
- Strong problem-solving and communication skills.
- Leadership experience with mentoring engineers and driving process improvements.
Listing details are summarised from the source. Always confirm the role and the employer on the original posting before applying, and never pay to apply for a job.