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

Get the CLI →

Network Recruitment

NewBe an early applicant

Lead Software Engineer

Discussion

Summary

Lead full-stack engineering role in Johannesburg: design and ship end-to-end solutions, own architecture and DevSecOps standards, and mentor engineers. Stack includes .NET/C#, Node.js or Java, modern JS front-end frameworks, SQL/NoSQL databases, and Azure/AWS with Docker and Kubernetes.

Key Requirements

  • Bachelor's Degree in Computer Science, Software Engineering, IT, or related field
  • 10+ years' experience building full-stack web applications
  • 3+ years in a Lead or Senior Engineering role
  • Strong experience with:
    • .NET/C#, Node.js, or Java
    • Angular, React, Next.js, Vue, or Svelte
    • TypeScript, JavaScript, HTML5 & CSS3
    • SQL Server, PostgreSQL, MongoDB, Redis
    • Azure and/or AWS
    • Docker, Kubernetes, AKS/EKS
    • CI/CD and DevOps practices
  • Experience with Agile delivery methodologies
  • Cloud, AI/LLM integration, and relevant certifications are advantageous.

What You'll Do

  • Design, build, test, and deploy end-to-end software solutions
  • Lead architecture and technology decisions
  • Drive engineering best practices, code quality, and DevSecOps standards
  • Mentor and develop junior and senior engineers
  • Partner with Product, QA, and DevOps teams to deliver high-quality solutions
  • Champion modern development practices, including AI-assisted engineering and automation.

Ideal Candidate

  • Passionate about technology and innovation
  • Strong technical leadership and mentoring skills
  • Excellent problem-solving and stakeholder engagement abilities
  • Comfortable working in high-performance, agile environments
  • Focused on quality, security, scalability, and continuous improvement.

Why Apply?

Lead technical direction and influence architecture decisions
Work with modern cloud, AI, and engineering technologies
Join a collaborative, forward-thinking team
Opportunity to make a real impact while remaining hands-on technically

If you're ready to take ownership of complex solutions and lead high-performing engineering teams, we'd love to hear from you.

Apply today!

See also

Software Engineering 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