About the job
Job Title: Senior Software Engineering Manager
Location: Nairobi, Kenya
Reports to: Chief Technology Officer
About the Role:
The Senior Software Engineering Manager plays a pivotal role in leading a team of skilled software engineers, formulating the technical strategy, and offering architectural direction for our vital lending, data, and customer value platform. This position merges team leadership with advanced technical capabilities, ensuring the delivery of robust, scalable, and secure solutions that are in harmony with the company’s strategic objectives.
Main Objectives & Responsibilities:
- Team Leadership & People Management: Inspire, mentor, and develop a high-performing software engineering team, cultivating a culture of technical excellence, accountability, and ongoing improvement.
- Technical Strategy & Architectural Oversight: Establish and drive the technical roadmap for the backend platform, ensuring that architectural choices enhance scalability, security, and maintainability across all event-driven services developed using Java, Spring Boot, and Clojure.
- Engineering Excellence & Delivery: Advocate for the adoption and rigorous practice of engineering best practices, including Test-Driven Development (TDD), secure software development methodologies, clean code principles, and effective CI/CD processes, to guarantee predictable and high-quality feature delivery.
- Cross-Functional Collaboration: Work strategically with product managers, QA and platform engineers, and other business units to convert complex product and technology visions into clear technical execution strategies and successfully delivered features.
Contribution & Impact:
This role is essential for scaling the engineering organization and enhancing our core platform. Your leadership will directly contribute to a more efficient and skilled engineering team, a resilient and high-performing core infrastructure, and a significantly increased capacity for delivering innovative, market-leading business capabilities to our customers. Sustained stability in the core Java and Clojure platform, along with the strategic integration of new technologies and methodologies such as AI, will be key indicators of success.
Key Responsibilities:
- Guide your team to thoroughly understand business, customer, and technical requirements, ensuring alignment with the company’s vision.
