Company Description:
MaxAB is re-engineering Africa's informal retail sector through a B2B e-commerce and fintech super app. Since launching in 2018, we've connected over 150,000 traditional retailers with suppliers, delivering 2.5+ million orders across Egypt and Morocco. Our fintech business now generates more revenue than e-commerce, with over $180 million in sales last year. Following our merger with Wasoko, we're expanding across Sub-Saharan Africa.
About the Role:
What You'll Do :
- Lead the design, development, and implementation of complex, large-scale software systems and architectural initiatives.
- Make and own critical architectural and technical decisions, balancing performance, scalability, security, and maintainability.
- Provide technical leadership and mentorship to engineers across teams, promoting best practices and high engineering standards.
- Collaborate closely with cross-functional teams (Product, DevOps, Business) to align technical solutions with business objectives.
- Identify, evaluate, and introduce new technologies, tools, and frameworks to improve system quality, reliability, and team productivity.
- Diagnose and resolve critical production issues, ensuring system stability, performance, and high availability.
- Drive continuous improvement by addressing technical debt and enhancing the long-term health of the codebase.
- Contribute to and influence engineering processes, standards, and culture across the organization.
What We're Looking For :
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field
- 58 years of professional software engineering experience
- Strong expertise in Java, Spring Boot, and PostgreSQL
- Solid experience with software architecture, event-driven architectures, and building scalable, high-performance systems
- Proven ability to take technical ownership and lead complex initiatives
- Hands-on experience operating backend systems in a cloud environment (AWS, Azure, or GCP)
- Strong commitment to code quality, including experience with automated testing (unit, integration, and performance tests)
- Experience with CI/CD pipelines, automated testing, and deployment strategies; familiarity with Infrastructure as Code and production operations