Lead Software Engineer (Backend)
Summary
Lead a backend engineering team in Tembisa, South Africa (hybrid), designing and maintaining server-side applications and APIs while mentoring engineers. The role calls for 6+ years of backend experience with languages like Python, Java, Node.js or Go, relational/NoSQL databases, microservices, and cloud platforms.
About the Role
Our client is seeking a seasoned Lead Software Engineer specializing in backend development to join their dynamic team in Tembisa. This hybrid role offers a blend of in-office collaboration and remote flexibility, allowing you to contribute effectively to high-impact projects. You will be responsible for designing, developing, and maintaining robust server-side applications and APIs, leading a team of talented engineers, and ensuring the delivery of high-quality, scalable software solutions. This position is ideal for an experienced developer who is passionate about mentorship, architectural excellence, and driving technical innovation within a collaborative environment.
Key Responsibilities
- Lead the design and implementation of backend services and APIs using modern technologies and architectural patterns.
- Mentor and guide junior and mid-level software engineers, fostering a culture of technical excellence and continuous improvement.
- Write clean, efficient, well-documented, and thoroughly tested code in languages such as Python, Java, or Go.
- Collaborate with product managers and frontend engineers to define technical requirements and deliver new features.
- Oversee code reviews, ensuring adherence to coding standards and best practices for maintainability and performance.
- Troubleshoot and resolve complex technical issues in production environments.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 6+ years of professional experience in backend software development, with at least 2 years in a lead or mentoring role.
- Proficiency in one or more backend programming languages (e.g., Python, Java, Node.js, Go).
- Strong experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases.
- Familiarity with microservices architecture, RESTful APIs, and cloud platforms (AWS, Azure, GCP).
- Excellent problem-solving, debugging, and communication skills.
Benefits
- Competitive annual salary and performance bonuses.
- Hybrid work model promoting work-life balance.
- Comprehensive health insurance coverage.
- Opportunities for professional growth and continuous learning.
- Retirement savings plan.
- Access to a collaborative and innovative work environment.