Our client is a high-growth fintech building the payment infrastructure powering Africa's digital economy. The business enables merchants and enterprises to seamlessly accept, convert, hedge, and settle digital assets through a secure, compliant, and scalable payments platform. Their technology supports online and in-store transactions through APIs, e-commerce integrations, Android-based payment terminals, and sophisticated backend infrastructure designed to facilitate instant value transfer across borders. Having secured significant international investment and already processing millions of dollars in transaction volume, the company is rapidly expanding across Africa and is positioned at the forefront of digital payments innovation.
Job Description:
Our client is looking for a highly capable Senior Software Engineer to play a critical role in designing, building, and scaling the next generation of their payments platform.
This is a hands-on engineering position suited to someone who enjoys owning systems end-to-end, solving complex technical challenges, and contributing directly to product and business outcomes. You will work closely with product, operations, compliance, and executive leadership while helping shape technical direction, architecture decisions, and engineering standards across the business.
Your daily adventures include:
Software Engineering & Platform Development
- Design, build, and maintain scalable backend services using Java and Spring Boot.
- Develop and support payment processing, merchant integration, settlement, reconciliation, and ledger services.
- Build APIs and platform services that support merchant onboarding, transaction processing, treasury functions, and operational tooling.
- Own projects throughout the full software development lifecycle from concept through deployment and ongoing optimisation.
- Write clean, maintainable, well-tested code that meets performance, reliability, and security requirements.
- Drive technical design discussions and produce architecture documentation for new initiatives.
Architecture & Technical Leadership
- Lead technical design decisions and evaluate trade-offs between scalability, reliability, complexity, and delivery timelines.
- Contribute to platform architecture and long-term engineering strategy.
- Continuously improve service design, system integrations, data models, and platform scalability.
- Establish and maintain engineering best practices, coding standards, and review processes.
- Provide technical guidance on complex engineering challenges.
Production Ownership & Reliability
- Take ownership of production systems, ensuring reliability, availability, and performance.
- Monitor, troubleshoot, and optimise services operating in production environments.
- Participate in incident response, root cause analysis, and preventative improvement initiatives.
- Implement observability, monitoring, and alerting best practices.
- Champion security, risk management, and compliance requirements appropriate for a regulated fintech environment.
Mentorship & Collaboration
- Mentor and support intermediate engineers through code reviews, technical coaching, and knowledge sharing.
- Contribute to hiring activities, including technical assessments and interview processes.
- Collaborate closely with Product, Operations, Compliance, and Customer Success teams.
- Engage with founders and executive leadership on technical strategy and business-critical initiatives.
- Help build a high-performance engineering culture focused on ownership, quality, and execution.