Lead Software Engineer

Humankind
Bedfordview, Gauteng
Full-time
Posted 3 hours ago
Full-time IT & Software
Apply for this job

Job Description


SUMMARY:
Looking for an experienced Lead Software Engineer to provide hands-on technical leadership within a high-performing software development environment.
This is a player-coach role suited to a technically strong Full Stack Engineer who enjoys writing production code while guiding and mentoring other developers. You will be responsible for designing and delivering scalable web and API solutions, driving architectural decisions, maintaining engineering standards and partnering with Product, QA and DevOps teams to deliver secure, high-quality software.
The successful candidate will play a key role in modernising engineering practices, including cloud delivery, CI/CD, automated testing, DevSecOps and AI-assisted software development.

POSITION INFO:
Key Responsibilities Design, develop, test and deploy end-to-end solutions across the front-end, back-end, API and database layers. Provide technical leadership, architecture guidance and hands-on development. Conduct code reviews, pair programming and technical mentoring. Establish and maintain coding, testing and engineering standards. Design scalable and maintainable software architectures and API solutions. Drive modern Agile and DevOps practices, including CI\/CD, automated testing and observability. Work closely with Product, Business Analysis, QA and DevOps teams to translate business requirements into effective technical solutions. Mentor Senior, Intermediate and Junior Software Developers and support their technical development. Identify and address technical debt, vulnerabilities, performance issues and production incidents. Champion secure-by-design principles and applicable compliance requirements. Support technical interviews, onboarding and engineering capability development. Promote responsible and effective use of AI-assisted development tools. Contribute to the design and delivery of AI-powered features using modern LLM technologies. Maintain technical documentation, architecture diagrams, API specifications and runbooks. Minimum Requirements Bachelor's Degree in Computer Science, Software Engineering, Information Technology or a related field. 10+ years' professional software engineering experience , with strong Full Stack development exposure. At least 3 years' experience in a Lead or Senior Engineering capacity . Proven experience providing technical direction, conducting code reviews and mentoring developers. Strong hands-on experience across front-end, back-end, APIs and databases . Experience with one or more modern back-end technologies such as: .NET \/ C# Node.js Java \/ Spring Strong front-end experience with one or more of: Angular React \/ Next.js Vue \/ Nuxt Svelte Strong TypeScript and modern JavaScript (ES2022+) experience. Strong understanding of HTML5, CSS3, responsive design and component-driven architecture. Experience with state-management frameworks such as NgRx, Redux, Pinia or Zustand . Experience with modern front-end tooling such as Vite, Webpack, npm or pnpm . Experience with cloud platforms, particularly Microsoft Azure and\/or AWS . Strong experience with Docker, Kubernetes, AKS or EKS . Hands-on experience with CI\/CD pipelines and DevOps practices. Strong Git and modern software development workflow experience. Experience with relational and\/or non-relational databases such as SQL Server, PostgreSQL, MySQL, MongoDB, Redis or DynamoDB . Experience designing and consuming REST, GraphQL and\/or gRPC APIs . Strong understanding of software architecture, microservices and event-driven architectures. Experience with automated testing across unit, integration, API and end-to-end testing. Strong understanding of secure software development and OWASP principles . Experience working within Agile\/Scrum or Kanban environments. AI & Emerging Technology Experience A strong understanding of AI-assisted software engineering is required, including practical experience with tools such as: GitHub Copilot Claude Code Cursor ChatGPT Experience using AI tools for coding, refactoring, debugging, code reviews, test generation and technical documentation will be highly advantageous. Experience building AI-powered production applications is also highly desirable, particularly exposure to: OpenAI \/ Azure OpenAI Anthropic Claude AWS Bedrock Prompt engineering Retrieval-Augmented Generation (RAG) Embeddings and vector databases Function\/tool calling AI agents AI feature evaluation Advantageous Experience Experience within financial technology, banking, financial services or another regulated environment . Experience working with high-availability production systems. Relevant Azure or AWS certifications . Agile\/Scrum or SAFe certifications. Experience with accessibility standards such as WCAG 2.1 AA . Experience with performance optimisation and Core Web Vitals. Experience with Infrastructure as Code, particularly Terraform or Bicep . Experience with observability, logging, metrics and distributed tracing. Key Competencies The successful candidate will demonstrate: Technical Leadership Strategic Thinking Strong Problem-Solving and Decision-Making Accountability and Ownership Emotional Intelligence Excellent Communication Mentoring and Coaching Ability Innovation and Continuous Improvement Strong Engineering Judgement Ethics, Integrity and Security Awareness Why This Opportunity?This is an opportunity to take a hands-on technical leadership role where you will influence architecture, engineering standards and delivery while remaining actively involved in software development. You will work with modern technologies across Full Stack Engineering, Cloud, DevOps and Artificial Intelligence , while helping develop the technical capability of a broader engineering team. If you are an experienced Lead Software Engineer who enjoys solving complex technical problems, building scalable solutions and developing other engineers, we would like to hear from you.

Interested in this role?

You'll apply on Humankind's own site before 30 October 2026. Put your most relevant experience at the top of your CV first.

Apply Now

Real employers never ask you to pay to apply. How to spot a job scam

Apply for this job
Job details
Job TypeFull-time
LocationBedfordview, Gauteng
CategoryIT & Software
Posted6 October 2026
Closing Date30 October 2026
Humankind
Bedfordview, Gauteng

New to applying?

Free guides on CVs, cover letters, interviews and the Z83 form.

How to apply guides
Apply for this job