Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

Placements24

NewBe an early applicant

Lead Software Engineer (backend)

Posted
Discussion

Summary

Lead a backend engineering team at a Pretoria-based software solutions provider (hybrid work), designing and deploying scalable backend services and APIs while mentoring engineers. Core stack includes Java/Python/Node.js/Go/C#, microservices, PostgreSQL/MySQL and MongoDB/Cassandra, AWS/Azure/GCP, and Docker/Kubernetes.

About the Role

Our client, a leading software solutions provider in Pretoria , is seeking an experienced and visionary Lead Software Engineer specializing in backend development. This is a critical role where you will lead a team of talented engineers in designing, developing, and deploying high-performance, scalable backend systems. You will be responsible for setting technical direction, mentoring junior developers, and ensuring the delivery of robust and efficient software solutions. The ideal candidate possesses a strong command of modern backend technologies, a passion for clean code, and proven leadership abilities. This role offers the chance to architect solutions that power innovative products and services in a fast-paced environment, contributing significantly to the company's technical roadmap. Join us in Pretoria to shape the future of our software offerings.

Key Responsibilities
  • Lead the design, development, and implementation of scalable and robust backend services and APIs.
  • Mentor and guide a team of software engineers, providing technical leadership and fostering best practices.
  • Architect and build high-availability, fault-tolerant systems.
  • Collaborate with product managers and frontend engineers to define and implement new features.
  • Write clean, maintainable, and well-documented code using modern programming languages and frameworks.
  • Conduct code reviews, provide constructive feedback, and ensure adherence to coding standards.
  • Troubleshoot and resolve complex technical issues in production environments.
  • Optimize application performance, scalability, and security.
  • Stay updated with emerging technologies and industry trends, recommending adoption where appropriate.
  • Participate in architectural discussions and contribute to technical roadmap planning.
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 7 years of professional software development experience, with at least 2 years in a lead or senior technical role.
  • Expertise in one or more backend programming languages such as Java, Python, Node.js, Go, or C#.
  • Strong experience with microservices architecture and RESTful API design.
  • Proficiency with relational databases (e.g., Postgre SQL, My SQL) and No SQL databases (e.g., Mongo DB, Cassandra).
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Familiarity with CI/CD pipelines and Dev Ops practices.
  • Strong understanding of data structures, algorithms, and software design principles.
  • Excellent problem-solving, analytical, and debugging skills.
  • Exceptional communication and interpersonal skills, with the ability to lead and inspire a team.
Benefits

Our client offers a highly competitive salary, comprehensive medical and dental coverage, a generous provident fund, and performance-based bonuses. Employees enjoy a flexible hybrid work arrangement, allowing for a blend of in-office and remote work, access to continuous learning and development opportunities, and participation in exciting, innovative projects. The role is based in our modern offices in Pretoria , providing a collaborative and stimulating 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 →