Lead Software Engineer

Spec-Savers Distribution

Gqeberha

On-site

ZAR 900,000 - 1,500,000

Full time

43 hours ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Spec-Savers Distribution in Port Elizabeth is seeking a Lead Software Engineer to provide technical leadership across the software-development function while remaining actively involved in solution design, coding, testing, deployment and production support. The role ensures business-critical applications and integrations are secure, reliable and aligned with the organisation’s technology strategy.

You will guide the development team, oversee technical quality, and collaborate with stakeholders,

Qualifications

  • Bachelor's degree or equivalent in Computer Science, IT, Software Engineering or related field.

Responsibilities

  • Provide technical leadership to the development team including code reviews, standards and guidance.
  • Design, develop, test and maintain business-critical applications while remaining hands-on with coding, debugging and databases.
  • Translate business requirements into technical solutions, estimates and tasks while managing risks and delivery.
  • Provide senior-level production support, resolving complex incidents and performing root-cause analysis.

Skills

C#
NET framework
PHP
SQL Server
REST APIs
Object-oriented programming
Code reviews
Unit testing
Secure coding
Software design patterns

Education

Bachelor's degree or equivalent

Job description

Closing Date 2026/10/16

Reference Number KFM260917-1

Job Title Lead Software Engineer

Job Type Permanent

Business Unit Preferred Provider Negotiators

Department IT and Software Development

Number of Positions 1

Location - Town / City Port Elizabeth

Location - Province Eastern Cape

Location - Country South Africa

Minimum Education Level Bachelors Degree | Advanced Diploma

Job Category IT

Job Advert Summary

The Lead Software Engineer provides technical leadership across the software-development function while remaining actively involved in solution design, coding, testing, deployment, and production support.

The position ensures that business-critical applications and integrations are secure, reliable, maintainable and aligned with approved business requirements and the organisation’s technology strategy.

The Lead Software Engineer will guide the development team, oversee technical quality, support the modernisation of legacy applications and work closely with business stakeholders, infrastructure, data, security and external service providers.

Minimum Requirements
  • A completed bachelor’s degree or equivalent qualification in Computer Science, Information Technology, Software Engineering or a related discipline.
  • A minimum of ten years’ professional software-development experience.
  • At least five years’ experience in a senior engineer, lead engineer or technical-lead role.
  • Demonstrated experience developing and supporting business-critical applications.
  • Demonstrated experience guiding engineers and conducting code reviews.
  • Experience in solution design, systems integration and database development.
  • Experience supporting production systems and resolving complex technical incidents.
  • Experience working within formal testing, change-management and release-management processes.
Strong Practical Knowledge Of
  • C#, the .NET and PHP development ecosystem.
  • Microsoft SQL Server, including database design, stored procedures, query optimisation and performance troubleshooting.
  • REST APIs, web services and systems integration.
  • Object-oriented programming and recognised software-design patterns.
  • Bitbucket or DevOps or comparable source-control platforms.
  • Application debugging, logging, monitoring and error handling.
  • Unit, integration and regression testing.
  • Secure coding and common application security risks.
  • Software-development lifecycle and change-management practices.
  • Technical documentation and solution-design principles.
Duties and Responsibilities
  • Provide technical leadership, direction and mentorship to the development team, including work allocation, code reviews, standards and technical guidance.
  • Design, develop, test and maintain business-critical applications, remaining hands-on with coding, debugging, APIs, integrations and databases.
  • Translate business requirements into technical solutions, estimates and development tasks while managing risks, dependencies and delivery.
  • Provide senior-level production support, resolving complex incidents, conducting root-cause analysis and implementing preventative solutions.
  • Ensure software quality and testing standards are maintained, including unit, integration, regression, security and automated testing where appropriate.
  • Manage source control, releases and change management, ensuring deployments are properly tested, authorised, documented and traceable.
  • Ensure secure development, POPIA, governance and compliance requirements are met, including vulnerability management and protection of confidential information.
  • Contribute to architecture, legacy-system modernisation and technical-debt reduction, ensuring solutions are scalable, maintainable and aligned with business needs.
  • Identify opportunities for automation, AI, OCR, analytics and other innovations while maintaining appropriate security, governance and data quality.
  • Build strong stakeholder and vendor relationships, communicate technical matters clearly, manage expectations and promote accountability, collaboration and continuous improvement.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Software Engineer
Lead Software Engineer

Performit Personnel • Gqeberha

On-site
ZAR 1,000,000 - 1,800,000
Lead Software Engineer
Lead Software Engineer

Performit Personnel • Oos-Kaap

On-site
ZAR 900,000 - 1,500,000
Engineering Lead/Technical Lead
Engineering Lead/Technical Lead

People Dimension • Cape Town

On-site
ZAR 1,328,000 - 1,797,000
Diverse Culture
Flexible Work Hours
Group Risk Cover
+3
Lead Software Developer
Lead Software Developer

Placements24 • Cape Town

On-site
ZAR 1,000,000 - 1,600,000
Competitive salary + bonus
Medical, dental, and vision insurance
Learning & conferences
+3
Engineering Lead (Cape Town)
Engineering Lead (Cape Town)

Sabenza IT & Recruitment • Kou-Kamma Local Municipality

On-site
ZAR 1,000,000 - 1,800,000
Technical Lead (.Net)
Technical Lead (.Net)

Hire Resolve • Centurion

On-site
ZAR 800,000 - 900,000
Technical Lead (Software Development)
Technical Lead (Software Development)

Placements24 • Polokwane

Hybrid
ZAR 900,000 - 1,800,000
Competitive salary
Medical aid contributions
Retirement fund contributions
+2
Senior Software Engineer
Senior Software Engineer

Hire Resolve • Centurion

On-site
ZAR 600,000 - 800,000
Intermediate Software Engineer
Intermediate Software Engineer

Namocorp • Centurion

On-site
ZAR 480,000 - 720,000
Flexible hours
Free snacks
Casual dress code
+2
Lead Software Engineer
Lead Software Engineer

Placements24 • George

On-site
ZAR 1,000,000 - 1,400,000
Competitive salary
Health insurance
Generous annual leave
+2