Jobs Career Advice Signup

Send this job to a friend


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

  • Posted: Jan 25, 2022
    Deadline: Not specified
  • The Shoprite Group of Companies, Africa's largest food retailer, operates 2,653 outlets in 15 countries across Africa and the Indian Ocean Islands and reported turnover of R71.297 billion for the six months ended December 2016. The Company's headquarters are situated in the Western Cape province of South Africa. Shoprite Holdings Ltd is a public company li...
    Read more about this company


    Senior Programmer/Engineer

    Purpose of the Job    
    As a Senior Developer in Sixty60 your deep specialized knowledge to create, test and document high quality software will be a key success factor. Your collaborative technical guidance and mentorship to others will ensure that high quality of code and performance is maintained, as well as contribute to design patterns, libraries, frameworks and processes. You will be part of a team that provides technical solutions to enterprise problems, and deliver high performing software for a fast-paced consumer environment. You will apply DevSecOps principles, and employ proper source code control, infrastructure security and necessary automation. Work closely with Business Analysts and Solution Architects, as well as other cross functional teams and stakeholders in co-creating a sustainable Sixty60 experience.

    Job Objectives    

    • Apply the attributes of the Job Purpose, as needed, to aspects (of software applications) such as the front-end, back-end, interface-based, data persistence, etc.


    • Matric
    • 3 Years IT Degree/Diploma or Matric with extensive, relevant and demonstrable job-related experience in writing robust, efficient production code.
    • Experience in general software development including testing and standards development with experience in backend, web and mobile technologies - (essential). Including the practical ability in developing applications using multiple programming languages, frameworks and technologies.
    • Experience developing in at least one of Java, J2EE, C++, C, Golang, (Preferred) in a front-end focused test-driven environment.
    • A Senior developer with specific exposure to mentoring and coaching a team of junior - intermediate developers - (essential).
    • Experience with AWS, Stateless architecture design, Micro Services and the understanding of the strengths and weaknesses thereof.
    • Any additional experience in technical solutions support with exposure to both waterfall and agile projects in DevOps with the Agile/Scrum Tool set, preferably Atlassian - (highly beneficial).


    • Code, Test and Debug Software:
    • Ensure that coding mistakes are found and eliminated at the earliest possible point, by using the best available coding and debugging techniques, unit testing and TDD (where applicable), smoke testing and further testing, and interaction with QA professionals.
    • Apply DevSecOps principles by automating as much of code standards checks, built-in security and testing as possible.

    Deploying application to live environment:

    • Work in environments that may employ various approaches such as Scrum, Kanban, CI/CD, etc.
    • Gain a deep understanding and ability to employ and assist with the best available deployment approaches.

    Research and Development:

    • Keep improving your understanding of the ever-changing software industry.

    Customer Service:

    • Do everything with a customer-first approach

    Knowledge and Skills    

    • Tech stack environment:
    • Development: Go Lang, Java, Node.Js, Bash, React.js
    • Containers: Docker, Kubernetes, ECS
    • Data: MongoDB, ElasticSearch, SQL,
    • Cloud: AWS Cloud technologies (EC2, ECS, EKS, S3, CloudWatch).
    • Integration: Payment gateway, POS,
    • CI/CD: Jenkins, AWS CodePipeline,
    • Testing: Selenium
    • Source Code Management: Git

    go to method of application »

    Senior Programmer .Net

    Purpose of the Job    
    The senior developer, you will need to have a deep specialised knowledge beyond your peers in development and provide technical solutions to enterprise problems.

    You will be responsible for setting up the design patterns, libraries, frameworks and processes. You have to be aware of how the organization and business partners work and are able to adapt, within the frameworks, to deliver

    Job Objectives    

    •  To develop operational systems in accordance with Shoprite Standards
    •  To maintain operational systems in accordance with Shoprite Standards
    •  To manage the release process
    •  To provide support to users of the systems
    •  Understand the existing requirement and document the requirements
    •  Develop .Net programs and functions.
    •  Confirm with requirements with Systems Analyst
    •  Do unit testing of developed programs and functions
    •  Code reviews
    •  Capture the release using the Shoprite release management system.
    •  Ensure instructions are clear and concise and applied by relevant deployment teams
    •  Confirm the success of the deployment and follow through until the production stage is reached

    •3 Years IT Degree/Diploma

    • 4-5 Years Development experience in coding and building Enterprise Solutions using ASP.Net and C#
    • 4-5 Years Database Design and Development –experience in writing SQL code and stored procedures
    • 3-4 Years UML Exposure - understand sequence and class diagrams
    • Reporting Services – experience in creating of transactional reporting
    • 4-5 Years Development experience in MVC
    • 4-5 Years Development experience in WPF
    • 4-5 Years Development experience in WCF
    • 4 -5 Years Understanding of OO principles

    Knowledge and Skills    

    • VSS/TFS exposure
    • 4-5 Years SQL Server 2008 – Understand the internals and architecture of SQL Server e.g.: memory usage, in-depth knowledge of indexes and performance tuning
    • Good technical understanding of Windows Operating System

    go to method of application »

    Data Engineer III

    Purpose of the Job    
    Data Engineers build and support data pipelines and datamarts built off those pipelines. Both must be scalable, repeatable and secure. The Data Engineer helps to facilitate gathering data from a variety of different sources, in the correct format, assuring that it conforms to data quality standards and assuring that downstream users can get to that data timeously. This role functions as a core member of an agile team.
    These professionals are responsible for the infrastructure that provides insights from raw data, handling and integrating diverse sources of data seamlessly. They enable solutions, by handling large volumes of data in batch and real-time by leveraging emerging technologies from both the big data and cloud spaces. Additional responsibilities include developing proof of concepts and implements complex big data solutions with a focus on collecting, parsing, managing, analysing and visualising large datasets. They know how to apply technologies to solve the problems of working with large volumes of data in diverse formats to deliver innovative solutions.
    Data Engineering is a technical job that requires substantial expertise in a broad range of software development and programming fields. These professionals have a knowledge of data analysis, end user requirements and business requirements analysis to develop a clear understanding of the business need and to incorporate these needs into a technical solution. They have a solid understanding of physical database design and the systems development lifecycle. This role must work well in a team environment.

    Job Objectives    
    Work Complexity:

    •  Architects Data analytics framework.
    •  Translates complex functional and technical requirements into detailed architecture, design, and high performing software.
    •  Leads Data and batch/real-time analytical solutions leveraging transformational technologies.
    •  Works on multiple projects as a technical lead driving user story analysis and elaboration, design and development of software applications, testing, and builds automation tools.

    Main Job Objectives:
    1. Development and Operations
    2. Database Development and Operations
    3. Policies, Standards and Procedures
    4. Communications
    5. Business Continuity & Disaster Recovery
    6. Research and Evaluation
    7. Coaching/ Mentoring

    • 4 years Bachelors degree in computer science, computer engineering, or equivalent work experience
    • AWS Certification at least to associate level


    • 5+ years Data engineering or software engineering
    • 3-5 years demonstrated experience leading teams of engineers
    • 2+ years Big Data experience
    • 5+ years experience with Extract Transform and Load (ETL) processes
    • 2+ years Could AWS experience
    • At least 2 years demonstrated experience with agile or other rapid application development methods - Agile exposure, Kanban or Scrum
    • 5 years demonstrated experience with object oriented design, coding and testing patterns as well as experience in engineering (commercial or open source) software platforms and large scale data infrastructures.


    • 5+ years Retail Operations experience

    Knowledge and Skills    

    • Creating data feeds from on-premise to AWS Cloud (2 years)
    • Support data feeds in production on break fix basis (2 years)
    • Creating data marts using Talend or similar ETL development tool (4 years)
    • Manipulating data using python and pyspark (2 years)
    • Processing data using the Hadoop paradigm particularly using EMR, AWS’s distribution of Hadoop (2 years)
    • Devop for Big Data and Business Intelligence including automated testing and deployment (2 years)
    •  Extensive knowledge in different programming or scripting languages
    •  Expert knowledge of data modeling and understanding of different data structures and their benefits and limitations under particular use cases.

    Further technical skills required:

    •  Capability to architect highly scalable distributed systems, using different open source tools.
    •  Big Data batch and streaming tools
    •  Talend (1 year)
    •  AWS: EMR, EC2, S3 (1 year)
    •  Python (1 year)
    •  PySpark or Spark (1 year) - Desirable
    •  Business Intelligence Data modelling (3 years)
    •  SQL (3 years)

    go to method of application »

    Big Data DevOps Engineer

    Purpose of the Job    
    You have already moved from a ETL developer, Data Engineer or Systems Engineer into a Big Data Devops Engineer role in a linux based environment.
    Maybe you are working at a smaller organisation where you are a bit of a jack of all trades in the business intelligence/ data warehousing space but you yearn for something more challenging?
    You want to work at scale with a large diverse team of specialist supporting a 24X7 operation. You will be used to taking responsibility for deploying data transformation code into production and, with the assistance of appropriate monitoring and proactively troubleshooting any issues that arise.
    Job Advert Details
    Job Category    
    Job Objectives    
    1. Work with specialist in operations to ensure data applications and the jobs running on them are secure and available in production:
    - Work with the ETL development teams and Data Engineers to deploy and ensure the deployability of infrastructure, packaged applications and data transformation jobs.
    - Work with application and data artifact owners to manage the cost of infrastructure deployed to support both development and production.

    2. Work with specialist in operations to ensure data applications and the jobs running on them are secure and available in production:
    - Implement appropriate monitoring and logging to ensure potential failure can be detected, diagnosed and remediate before services are impacted.
    - Be able to deploy highly available and disaster recovery infrastructure as appropriate for cluster-based solution.
    - Work with the security team to ensure the application and its infrastructure is secure.
    - Where possible work with the development team leads to ensure security is built into their development effort.
    - Where appropriate deploy additional security measure such as WAF’s into the production environment.
    - Exploit security services available from the cloud provider to monitor and ensure the security of the environment

    3. Work with the ETL development teams and Data Engineers to deploy and ensure the deployability of infrastructure, package applications and data transformation jobs:
    - Use existing SDLC tool chains to deploy cluster based data application and the data transformation and queries that run on them.
    - Maintain and upgrading existing SDLC tool chains.
    - Work with the development managers to support them in SDLC automation and developing code to deploy infrastructure using our existing SDLC tool chains.

    4. Work with application owners to manage the cost infrastructure deployed for applications both in development and production:
    - Tag resource appropriately so that their cost can be monitored by system.
    - Tactically work with the application and data artifact owners to implement tactical cost saving where possible while maintaining the required performance.
    - Support system and data artifact owners in monitoring, predicting and optimising the cost of operating their infrastructure relative to the required performance.
    - Grade 12.
    - 3 year degree/ diploma in technology field
    - Azure Administrator / Developer Associate Certification
    - Terraform certification (desirable)
    - 3 years experience experience in technology related field either as ETL developer, Data Engineer or Systems Engineer for Linux hosted data management application managed through scripted automated deployment:
    - 1 years experience as Big Data DevOps Engineer responsible for the deployment and availability of data transformation jobs
    - Retail and/or Ecommerce (Desirable).
    Knowledge and Skills    
    - Deploying and managing applications and databases in the cloud
    - Big data/data warehousing/business intelligence application patterns
    - DevOps
    - Agile
    - Application troubleshooting and root cause of failure analysis

    - Ability to implement SDLC automation and Testing for data transformation or data query jobs
    - Ability to configure and deploy infrastructure using Terraform
    - Ability to implement logging and monitor data application using environment and application specific logging
    - Ability to implement mechanisms to detect and respond to incidents
    - Ability to implement high availability, and disaster recovery for big data jobs

    go to method of application »

    Intermediate Business Analyst (Retail)

    Purpose of the Job    
    Join the OK Franchise Division, part of the Shoprite Group, the largest private-sector employer in South Africa and a leading employer in Africa as a Business Analyst. You will be responsible for ensuring that efficient and cost-effective business solutions and processes are in place to address business needs/requirements.

    Job Objectives    

    •  Information Seeking & Analysis
    •  Understand and analyse the current business environment.
    •  Operate confidently within business strategy, current trends and developments in the retail industry.
    •  Improve and maintain the systems and operational processes within a specific domain.
    •  Optimize current and potential integrated systems and E2E business processes.
    •  Analyse and understand the customers (Internal and external) that are impacted, through the use of user journeys, research and/or
    • spending time in the various operational areas.
    •  Analyse and document user requirements and assess the business implication of these to the business process involved.
    •  Collaborate with user stakeholders in satisfying these requirements.
    •  Propose and document process improvements where appropriate and provide alternatives / options.
    •  Assess risks, costs and potential benefits of alternative business process designs.
    •  Develop business rules and monitor the implementation of these rules in the development of the various application systems.
    •  Devises, initiates and drives effective small to meduim change initiatives in own area or department.

     Facilitation & Influencing

    •  Taking ownership to maintain knowledge within a specific area and sharing of that knowledge across the team. This includes interviews, presentations and workshop facilitations with both business & IT.
    •  Work closely with Architects, Designers and Business stakeholders to design and implement solutions.
    •  Research & Advise on alternatives presented by the technical designers and answer detailed questions regarding the business design.
    •  Confidently engage the most appropriate business representatives to obtain input and agreement on alternatives (related to best practise in the industry) that are presented.
    •  Plan, arrange and control meetings, workshops and relations with the user during the investigations, design and development of business processes and solutions.
    •  Advise stakeholders (within IT and Business) to consider solutions which will work best for the business.
    •  Motivate stakeholders to change practises and consider other alternatives.
    •  Coaching and mentoring of Junior BA team members.

     Communication, Building & Maintaining Relationships

    •  To build and optimize trusting relationships with business users and IT stakeholders by delivering what was promised and providing comprehensive knowledge and support.
    •  Foster a partnership between business stakeholders, IT disciplines and the delivery teams.
    •  Collaborating with all disciplines to drive out value adding solutions, and ensuring quick and efficient delivery.
    •  Accurately communicating the business requirements to IT to ensure that business needs are effectively and efficiently addressed. Keep Business Users informed of any changes (also accommodate changes in requirements as they are progressively elaborated).
    •  Drive and oversee solution assessment and validation.
    •  Identify cultural, business and organisational constraints affecting options for change.
    •  To train business users, rendering support and facilitating sessions for end-users.
    •  Continuously support the business environment, while maintaining an understanding of enterprise business initiatives and objectives, the various line portfolios, current trends and developments in the technology field.
    •  Assist with and provide timeous feedback on ad-hoc queries from business stakeholders.
    •  Thinking partner and troubleshooter for business problems.

     Organising, multitasking & time management

    •  Strong commitment to project objectives and delivering high quality work.
    •  Take responsibility for the timelines within the project plan, of the business analysis effort related to a project.
    •  Plan and organise own work and deliver on promises.
    •  Focus personal efforts on achieving results aligned to organisation objectives


    •  Degree or Diploma with 3 to 5 years related experience.
    •  Business Analysis certification at Practitioner level (ECBA, CCBA), FTI certification or similar


    • 3 years Business analysis in retail processes
    • 3 years Retail industry
    • Experience working within all aspects of the Software Development Life Cycle (SDLC).

    Knowledge and Skills    

    •  Good process modelling skills
    •  Excellent communication, both written and verbal
    •  Effective relationship management and collaboration skills
    •  Good business and IT acumen
    •  Self-starter, with a can-do attitude
    •  Customer focused
    •  Analytical thinking
    •  Results driven
    •  Good planning and time management skills
    •  Business understanding of the broader retail industry
    •  SAP experience

    Method of Application

    Be found by employers. Sign up and complete your profile.

  • Send your application

    View All Vacancies at The Shoprite Group of Companie... Back To Home

Subscribe to Job Alert


Join our happy subscribers

Send your application through

GmailGmail YahoomailYahoomail