Job Summary
| Job Title | Senior Back End Engineer |
|---|---|
| Company | Shoprite Group of Companies |
| Reference Number | SHO260303-1 |
| Job Type | Permanent |
| Location | Brackenfell, Cape Town, Western Cape, South Africa |
| Job Category | IT / Software Engineering |
| Qualification | Diploma or Degree in Information Systems, Computer Science, or related field |
| Experience | Minimum 4 years in software engineering |
| Closing Date | 17 March 2026 |
About the Company
Shoprite Group of Companies is Africa’s largest food retailer, operating thousands of stores across the continent. The company is known for its strong technology-driven operations that support large-scale retail systems, logistics networks, and digital platforms.
Working at Shoprite offers professionals the opportunity to contribute to enterprise-level systems that support millions of customers daily while collaborating with experienced engineering and technology teams.
Job Overview
The Senior Back End Engineer is responsible for analysing, designing, developing, implementing, and testing medium to high-complexity back-end services and applications.
This role focuses on building scalable, efficient, and secure systems using Go (Golang) to support enterprise channels and operational platforms. The successful candidate will collaborate with architects, system designers, DevOps teams, and other engineers to deliver reliable software solutions aligned with business and technical requirements.
Requirements
To qualify for this position, applicants should meet the following requirements:
Qualifications
- Diploma or Degree in Information Systems, Computer Science, or a related field (essential)
Experience
- Minimum 4 years’ experience in software engineering or a related role
- Experience with Go unit, integration, and performance testing
- Experience developing RESTful APIs and backend services
- Experience with system integrations and distributed architectures
- Experience working with SQL/NoSQL databases and database optimisation
- Hands-on experience with Docker, Kubernetes, CI/CD pipelines, and Git-based version control
Knowledge and Skills
- Strong proficiency in Go (Golang) including goroutines, channels, modules, and Go tooling
- Understanding of secure coding principles and modern security practices
- Ability to design scalable microservices and enterprise-level backend systems
Key Responsibilities
Back-End Development & Engineering
- Design and implement Go-based backend services and APIs for high-volume enterprise systems
- Write clean, maintainable, and idiomatic Go code using appropriate design patterns
- Build modular and testable components aligned with engineering standards
- Contribute to architectural discussions and propose solutions for complex engineering challenges
Systems Analysis & Solution Design
- Conduct system analysis for complex services, integrations, and data flows
- Translate business and technical requirements into scalable back-end architectures
- Apply microservices, distributed system patterns, and modern integration techniques
Testing, Quality & Performance
- Develop and maintain unit, integration, and performance tests
- Participate in peer code reviews to ensure quality and adherence to best practices
- Diagnose and resolve data anomalies, integration issues, and concurrency-related defects
Service Integration & Deployment
- Analyse integration requirements for Go-based services
- Work closely with DevOps, QA, and front-end teams to support deployment and automation
- Support production systems and implement improvements to enhance system performance
Documentation & Continuous Improvement
- Produce technical documentation such as solution designs, diagrams, and interface definitions
- Contribute to engineering standards and continuous improvement initiatives
How to Apply
Interested candidates should apply online before the closing date.
Prepare the following documents:
- Updated CV/Resume
- Relevant qualifications
- Supporting documents if required
Applications must reference Job Reference Number: SHO260303-1.
Application Deadline
17 March 2026
Applicants are encouraged to apply before the deadline as applications may close once a suitable candidate is identified.
