Enable job alerts via email!

Backend Engineer

Shoprite Group of Companies

Cape Town

On-site

ZAR 500 000 - 700 000

Full time

11 days ago

Job summary

A prominent retail organization in Cape Town is seeking a Backend Engineer responsible for leading the design and development of high-quality software applications. The role requires extensive experience in Software Engineering, particularly with Go Lang, and offers a chance to mentor junior developers and ensure adherence to coding standards. Ideal candidates should have over 5 years of experience and a degree in Information Systems or a related field.

Qualifications

  • 5 years’ experience as a Software Engineer.
  • Extensive experience with highly complex projects in Software Development Life Cycle.
  • Experience building software using Go Lang and conducting various tests.
  • Code review and quality assurance experience.
  • Experience in system integration and analysis.

Responsibilities

  • Lead the design and implementation of scalable business applications.
  • Drive solution architecture and provide technical direction.
  • Oversee system analysis and design for complex projects.
  • Collaborate with stakeholders for technical requirements.

Skills

Building software using Go Lang
Testing (unit, system, performance, integration, and volume)

Education

Diploma/Degree in Information Systems / B.Sc. Computer Science
Job description

Job title: Backend Engineer

Job Location: Western Cape, Cape Town

Deadline: October 29, 2025

Quick Recommended Links
  • Jobs by Location
  • Job by industries
Purpose of the Job
  • The role is responsible for system analysis, design, creation and testing of highly complex applications, in accordance with agreed specifications and standards. Works alongside systems designer(s) to build new and sustainable systems and creative software solutions.
  • Takes the lead on technical design, development, maintenance, and support of large-scale and high complexity systems, applying deep, specialised knowledge to adapt and deliver within the required frameworks.
  • Further plays the role of mentor to other developers / programmers, enabling the function to grow the capability while creating a high performing team. Has advanced technical writing skills for Use case relatives and diagrams.
Job Objectives
  • Lead the design, development, and implementation of scalable, high-quality business applications across enterprise-wide channels. Serve as the senior technical expert, translating complex business requirements into effective, maintainable solutions.
  • Drive solution architecture, system design, and coding standards while providing technical direction to Software Engineers I and II. Ensure adherence to best practices, frameworks, and quality standards across all phases of the SDLC (Agile and Waterfall).
  • Oversee system analysis, design, and integration for high-complexity projects. Lead code reviews, testing, and documentation to ensure robust, well-engineered solutions. Support existing applications through issue resolution, enhancements, and continuous improvement initiatives.
  • Collaborate with architects, designers, and business stakeholders to define technical requirements, ensure alignment with enterprise strategy, and drive delivery excellence. Provide mentorship, guidance, and performance oversight to engineering team members.
Practice Responsibilities
  • Lead Code Reviews and ensure quality of code being delivered is to Shoprite Standards
  • Actively schedule and drive the Practice improvement workshops and any related Communities of Practice required
Qualifications
  • Diploma / Degree in Information Systems / B.Sc. Computer Science (or similar)
Experience
  • 5 years’ experience as a Software Engineer – (essential)
  • Extensive Experience with working on highly complex projects within the Software Development Life Cycle – (essential)
  • Extensive Experience building software using Go Lang- (essential) as well as testing (unit, system, performance, integration, and volume) - (essential)
  • Extensive code review and code quality assurance experience - (essential)
  • Demonstrable experience in System integration & analysis; - (essential)
  • Experience implementing digital products (advantageous)
Knowledge and Skills
  • Building software using Go Lang- (essential) as well as testing (unit, system, performance, integration, and volume)
Closing Date
  • 2025 / 10 / 22
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.