Senior Software Engineer (Tech Lead)
Full Time @Zeraki posted 15 hours ago in Software & Web Development Shortlist Email JobJob Detail
-
Job ID 3618
Job Description
Senior Software Engineer (Tech Lead)
We are looking for a Senior Backend Engineer who will also serve as a Tech Lead for a cross-functional engineering team (Frontend, Backend, and DevOps).
This is not just a senior IC role—it is a leadership role grounded in strong technical execution. You will be responsible for delivering complex systems end-to-end, setting engineering standards, and elevating the performance of the entire team.
You will work primarily within a Java/Spring Boot backend ecosystem, while also collaborating closely with frontend engineers (Angular) and DevOps to ensure cohesive, scalable, and reliable systems.
Requirements
Key Responsibilities
Technical Leadership & System Design
-
Lead the design and implementation of scalable, secure, and maintainable backend systems using Java and Spring Boot
-
Own architectural decisions across services, ensuring clear contracts between backend, frontend (Angular), and infrastructure
-
Translate ambiguous product requirements into well-defined technical designs and execution plans
-
Drive system design discussions, identifying trade-offs in scalability, performance, and maintainability
-
Ensure alignment between frontend and backend through well-structured APIs and data contracts
Backend Engineering & Execution
-
Write high-quality, production-grade code for mission-critical systems
-
Build and maintain RESTful APIs and backend services
-
Optimize system performance, reliability, and scalability
-
Proactively identify and address technical debt and bottlenecks
-
Establish and enforce best practices in code quality and testing
Team Productivity & Enablement
-
Act as a force multiplier through code reviews and technical leadership
-
Unblock engineers quickly when they face challenges
-
Balance personal contribution with team enablement
Ownership & Delivery
-
Take full ownership of multi-sprint projects
-
Coordinate execution across engineers
-
Drive incident response and post-mortems
-
Proactively identify and resolve risks
Cross-Stack Collaboration
-
Partner with DevOps on deployment pipelines
-
Ensure end-to-end system reliability
Business & Product Alignment
-
Align engineering decisions with product goals
-
Collaborate with Product Managers
-
Balance technical excellence with delivery timelines
Mentorship & Team Development
-
Mentor junior and mid-level engineers
-
Contribute to hiring and onboarding
-
Foster a culture of ownership and learning
Performance Expectations
-
Deliver complex multi-sprint projects reliably
-
Improve team velocity and code quality
-
Maintain high system uptime
-
Drive system performance improvements
-
Mentor engineers effectively
What We’re Looking For
Experience & Technical Skills
-
5+ years in backend engineering
-
Strong expertise in Java and Spring Boot
-
Experience with distributed systems
-
Strong System and API design skills
-
Database experience (SQL/NoSQL)
-
Familiarity with cloud services and CI/CD configurations
-
Working knowledge of Angular frontend concepts
Leadership & Mindset
-
Strong ownership mentality
-
Proven leadership ability
-
Excellent communication skills
-
Pragmatic decision-maker
-
Passion for mentorship
What we offer
● A chance to contribute to a mission-driven company that’s making a real difference in education across Africa.
● A collaborative, inclusive, and dynamic work environment where your input is valued.
Other jobs you may like
-
Technical Support Engineer
- @ Zeraki
- Nairobi County, Kenya, 00100