Jobs Career Advice Post Job
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Mar 3, 2026
    Deadline: Mar 31, 2026
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • The Shoprite Group of Companies, comprising several iconic brands, is the largest retailer in Africa. It started out as a group of eight grocery stores in 1979, and has grown into a technologically-advanced, continent-wide business selling items from food, liquor and medicine, to concert tickets and furniture. Today the Group is at the forefront of retail...
    Read more about this company

     

    Senior Back End Engineer

    Purpose of the Job    

    • The Software Engineer II is responsible for analysing, designing, developing, implementing, and testing medium to high-complexity back-end services and applications.
    • The role builds scalable, efficient, and secure Go-based systems that support enterprise channels and operational platforms. It includes diagnosing and resolving transactional data issues, contributing to integration solutions, applying Go-specific concurrency patterns, and supporting existing services.
    • The engineer collaborates with systems designers, architects, and cross-functional teams to deliver high-quality solutions aligned to business and technical standards.

    Job Objectives    

    Back-End Development & Engineering:

    • Design, develop, and implement Go-based backend services and APIs for enterprise channel and high-volume systems.
    • Write clean, maintainable, idiomatic Go code using appropriate design patterns and concurrency mechanisms (including goroutines and channels).
    • Build modular, testable components aligned to organisational frameworks, engineering standards, and secure coding practices.
    • Participate in architectural discussions and contribute solution alternatives for medium to high-complexity engineering challenges.

    Systems Analysis & Solution Design:

    • Conduct system analysis on medium to high-complexity services, integrations, and data flows, particularly within enterprise channel environments.
    • Translate technical and business requirements into scalable back-end architectures using Go, microservices, distributed patterns, and modern integration techniques.

    Testing, Quality & Performance:

    • Develop and maintain Go-specific unit, integration, and performance tests to ensure system reliability.
    • Participate in peer code reviews to ensure adherence to Go best practices, performance requirements, and engineering quality standards.
    • Diagnose, troubleshoot, and resolve issues across Go services, including transactional data anomalies, integration failures, and concurrency-related defects.

    Service Integration & Deployment:

    • Investigate and analyse integration requirements for Go-based services and support system interoperability across applications.
    • Collaborate with DevOps, QA, and front-end teams to enable seamless deployment, containerisation, CI/CD automation, and operational readiness.
    • Support production systems, troubleshoot data-related issues, and implement enhancements to improve system stability and performance.

    Documentation & Continuous Improvement:

    • Produce technical documentation for Go services, including solution designs, sequence diagrams, interface definitions, and configuration details.
    • Contribute to engineering practice improvements, coding standards, and continuous learning initiatives.

    Qualifications    

    • Diploma or Degree in Information Systems, Computer Science, or related field – (essential)

    Experience    

    • 4 years’ experience in software engineering or a similar role – (essential)
    • Experience with Go unit, integration, and performance testing – (essential).
    • Experience building RESTful APIs, backend services, and system integrations – (essential).
    • Experience with SQL/NoSQL databases and database optimisation – (essential).
    • Hands-on experience with containerisation (Docker/Kubernetes), CI/CD pipelines, and Git-based version control – (essential)

    Knowledge and Skills    

    • Proficiency in Go (Golang), including concurrency (goroutines, channels), modules, and Go tooling – (essential)
    • Understanding of secure coding principles and modern security practices – (essential).

    Closing Date    

    • 2026/03/17

    Check how your CV aligns with this job

    Method of Application

    Interested and qualified? Go to Shoprite Group of Companies on shoprite.erecruit.co to apply

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Shoprite Group of Companies Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail