Point your AI agent at freehire and let it find you a job.

Get the CLI →

Placements24

NewBe an early applicant

Lead Software Engineer (Backend)

Posted
Discussion

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.

Skills

What Lead Backend jobs ask for — and how much of it you have →
Apply

See also

Backend jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available