Zeraki is all about using technology to solve some of the toughest challenges encountered in providing quality education in Africa. Our cutting edge solutions, provide insights that enable informed decision making, provide access to quality instruction and take the stress out of everyday administrative tasks.
Read more about this company
This is a hands-on, high-impact leadership role focused on developing engineering talent rather than delivering features yourself. You will work closely with product team engineers, tech leads, and the CTto:
Conduct targeted technical coaching
Lead structured and ad-hoc code reviews
Guide architecture decisions before implementation
Drive consistency in coding standards, tooling, and design patterns across teams
Scope of Work
Code Quality & Reviews
Perform structured and random reviews for backend, frontend, and mobile projects
Identify recurring technical debt, performance issues, and maintainability risks
Define and maintain Best Practice Playbooks for Zeraki’s tech stack
Coaching & Mentorship
Run bi-weekly deep-dive sessions on advanced topics, e.g.:
Backend: Microservices, scalable API design, database optimization
Frontend: Modular architecture, state management (Redux, Bloc, RxJS)
Mobile: Flutter performance tuning, CI/CD for mobile
Deliver workshops applying best practices tlive projects
Provide one-on-one coaching for engineers needing focused support
Architecture & Design Patterns
Support teams in making scalable, maintainable architecture choices
Introduce and reinforce modern patterns (MVC, MVVM, microservices, component-based)
Balance performance, maintainability, and scalability
Collaboration & Knowledge Sharing
Align coaching with product priorities in partnership with tech leads
Ensure consistent standards across all teams
Foster a culture of peer learning and continuous improvement
Target Outcomes & Measurement
Impact will be measured quarterly using a combination of code quality metrics, team feedback, and delivery performance. While the exact results may vary by team, we expect the Engineering Team Coach tdrive measurable improvements in the following areas:
Code Quality: Achieve a 15–25% reduction in recurring critical code issues, as identified through tools such as Deepsource, SonarQube, ESLint, and Flutter Analyze, as well as internal reviews.
Skills Growth: Ensure that 80–90% of engineers report improved technical confidence and capability in post-coaching surveys.
Delivery Efficiency: Enable teams tdeliver features 10–20% faster per sprint without compromising on quality.
Standards Adoption: Maintain a 90–100% compliance rate in applying agreed coding standards, design principles, and architectural patterns across pull requests.
PR Cycle Improvement: Shorten pull request turnaround time by 15–30%, while increasing the depth and value of review feedback.
Requirements
8+ years as a senior engineer with hands-on experience in Java/Spring Boot, and either React, Angular, or Flutter.
Proven track record of coaching and mentoring engineers at all levels
Strong grasp of clean code, scalable system design, and modern architecture patterns
Experience conducting impactful technical workshops and code reviews