Share this post on
To apply, click on the link at the end of the posts and all the best with your applications
Software Engineer III
Role purpose
The successful candidate must have a passion for web application development and a keen interest in the paradigms and design principles for clean architecture and quality code. You will be responsible for collaborating, architecting, and building the Sixty60 and digital commerce customer facing web solution, as well as coordinating with the teams responsible for other layers of the product infrastructure. Building a product is a highly collaborative effort, and as such, a strong team player with a commitment to perfection is required. You will also collaborate and work closely with our innovative product delivery team to ensure our digital commerce vision and ambition is realized through a robust and highly maintainable and scalable software solution.
Responsibilities
• Possess a passion for pushing web technologies to the limits.
• Design, build and maintain the next generation of our digital commerce web solution.
• Continuously discover, evaluate, and implement new technologies to maximize efficiency.
• Deep understanding of and belief in Test Driven Development (TDD).
• Unit test code for robustness, including edge cases, usability, and general reliability.
Qualifications, competencies and experience
• Degree or the equivalent in computer science or a related field is required.
• Minimum 5 years software development experience in complex, high performing environments.
• Highly skilled in React.js, Next.js, TypeScript, JavaScript, SASS, CSS, CSS modules and HTML5.
• Excellent communication and interpersonal skills with the ability to work well in a team.
• Ability to work well under pressure and in a fast-paced growing environment.
• Ability to work independently and take accountability for actions and mistakes.
• Strong problem-solving skills and the ability to think outside the box.
• Strong technical skills and experience with software development tools and technologies.
• Experience with agile development methodologies such as Scrum and Kanban.
• Experience in a corporate retail environment will be advantageous.
Our Group and all its operating companies is committed to creating, embracing, and preserving a diverse workplace that values the unique talents, perspectives, backgrounds, and abilities that enrich our organisation. A place where everyone matters and feels included.
We are committed to Employment Equity when recruiting internally and externally.
Please take note that by responding to this application and providing your personal information, you confirm your express and informed consent for Shoprite Checkers (Pty) Ltd and all its subsidiaries and affiliates companies to process your personal information for the Company to consider your application for this position. All Personal Information which you provide to the Company will be used and/or retained only for the purposes for which it is collected, whereafter it will be permanently destroyed. Your information is only retained if it is required by law or where you have given consent to us to retain such information for an extended period.
If you don’t hear from us within 14 days, please consider your application unsuccessful. Any personal information collected as part of your application will be destroyed, securely, in accordance with South African legislation.
Operational Team Leader – Limpopo
The purpose of the role is to lead a team of controllers that provides end to end support to the Pingo driver network. Proactively monitor performance indicators and exception dashboards, resolving problems timeously to ensure that Pingo meets its service level agreement to our customers.
- Monitor order pipeline and order flow from pick complete to delivery
- Team stats, analysis and recommendations on improving KPIs
- Escalation of stores that are falling behind their SLA
- Proactively manage exceptions – resolving problems timeously to prevent any delays on order
- Continuous driver attendance management throughout the shift
- Handle any escalations from Controllers to minimise business disruption, while making note of further training or process changes to prevent escalation in future.
- Provide regular training and feedback to Controllers, fostering a culture of continuous improvement and development.
- Promote collaboration and teamwork among control centre staff, facilitating open communication and knowledge sharing to enhance overall performance.
- Work with the other Team Leaders to ensure a consistent and aligned leadership team.
- Quickly and effectively manage, in conjunction with HR, any employee relation matters
- Manage sick leave and attendance, break schedules to minimize downtime and maximize productivity without compromising employee well-being or regulatory compliance.
- Ensure seamless communication and coordination during shift handovers for operational continuity and efficiency. Follow structured information exchange and collaboration between shifts, minimizing disruptions and maximizing productivity
- Participate in post-incident debriefs and reviews to identify lessons learned and opportunities for improvement in emergency response protocols and implement corrective actions as necessary to enhance future response capabilities.
- Provide regular feedback on systems improvements and/or challenges to help drive system improvements.
- Troubleshoot driver and system related technical issues and provide comprehensive insight and feedback
Minimum Requirements:- Grade 12 or equivalent at NQF level 4 (essential)
- Diploma in supply chain management/ transportation/ safety management or equivalent at NQF level 5 (preferred)
- Code B Driver’s License (essential)
- Own reliable car (essential)
- At least 3 years working experience in an operations environment (essential)
Click here to apply
Digital Ad Operations Manager: Rainmaker
Role Purpose
The Senior Manager Digital Ad Ops plays a major part in the strategic development and enablement of our precision marketing proposition within the business.
The role manages the advertising operations team, overseeing scheduling, implementation and optimisation of all advertising campaigns in order to ensure accurate and timely execution across all digital channels.
The role traffics and manages these campaigns by working with sales departments, advertisers, technology teams and clients to ensure smooth delivery of the campaign, while regularly generating ad server reports that communicate a campaign’s status and directly inform the team’s next steps. This role manages a team of specialists in ad platforms and traffic operations and maintains a seamless and efficient way of working between the ad operation team and the wider business.
Role Description
- Leads and ensures the smooth execution of the day-to-day activities within the ad ops department.
- Serves as the main point of contact between the advertising operations department and the account management team.
- Leads innovation for the team, enabling constant improvement in performance and thereby continuous achievement of sales and overall business targets.
- Deploys sophisticated tools and processes that are best suited for the business to achieve its digital channel objectives.
- Provides guidance and knowledge transfer on latest trends in digital marketing techniques, ad-serving methodologies, new technologies, and existing systems.
- Uses data sets from existing campaigns to influence strategies for upcoming campaigns, in addition to considering performance metrics, behavioral and transactional targeting, to ensure improved ROAS for our clients.
- Works with the sales, content and strategy team in defining the planning, inventory management, prioritisation, testing, scheduling, and delivery of advertising programs and campaigns.
- Monitors campaign delivery to ensure campaigns are running as expected and provides troubleshooting support for traffic issues.
- Analyses data, generates insights, prepares recommendations, and performs periodic optimizations that leads to increased sales, improved campaign performance and the achievement of the business’ overall objectives.
- Reviews dashboards and ad campaign performances in order to generate informed, fact-based solutions that efficiently increase the performance of the clients’ campaigns.
- Establishes processes and protocols for pre-launch prep work, including performing quality assurance on ad tags and creatives.
- Identifies, establishes, and implements the business’ best practices on advertising campaign set-up, optimisation, measurement, and reporting.
- Troubleshoots tracking problems, develops solutions, and documents internal procedures for the campaign management team to adhere to in the execution of departmental duties.
Qualifications and experience
- Degree or Diploma in Marketing, Advertising, Media, Sales or related.
- +7 years’ experience in a similar capacity or role in a retailer, brand or agency firm with a depth of understanding of ad-serving capabilities, measurement, app implementation, creative processes, dynamic ads, campaign management and digital media planning and buying processes – essential.
- Strong knowledge of the latest digital media platforms and solutions to know the scope at which advertisement campaigns should run – essential.
- Substantial experience managing a team through an advertising campaign from conceptualisation to the achievement of its set goals – essential.
- Strong knowledge of analytical methodologies and tactics for optimising data driven marketing campaigns (i.e., segmentation, predictive response models, etc.) – desired.
- Experience troubleshooting ad serving technical issues, for example, delivery investigation and third-party media issues, inclusive of the identification of several tag types, e.g., HTML and JavaScript, and potential issues associated with each – desired.
- Strong commercial acumen with demonstrated understanding of the media landscape and different online advertising pricing structures (CPC, CPM, CPA, etc.) – essential.
- Solid knowledge of Marketing principles, audience targeting, data collection and programmatic methods – essential.
- Knowledge of Ad Tech products, data vendors, industry, third party technology, and market trends – essential.
- Strong proficiency in MS Office – essential.
Key competencies and work ethic
- Strategic and conceptual thinking – Understands multiple aspects of retail while taking a macro view to develop and design paid media concepts and strategies. Uses strategic thinking to create joint business plans, influence stakeholders and solve customer challenges in an evolving shopper landscape.
- Analytical and data-driven with strong problem-solving skills – Organises and evaluates data to identify/explain trends/problems and their causes. Generates feasible solutions to achieve long-range goals and develops decision criteria considering relevant factors (cost, benefits, risks, timing, buy-in, business goals, customers, employees).
- Commercial awareness – Good knowledge of commercial mechanics and approaches to drive value and leverage business insights, and analytics to identify and exploit incremental business opportunities.
- Project management – Handles multiple projects and competing deliverables simultaneously in a fast-paced, changing environment.
- Flexible and agile – Adapts and responds positively to changing circumstances; spots opportunities and risks and acts to get to the best outcome. Is curious and naturally inclined to learn, ask questions, and understand why.
- Resilient – Ability to work in a fast-paced environment, manage ambiguity and adapt with the business as it evolves over time. Able to organise, prioritise and reorder workload in a rapidly changing and fast-moving environment.
- Planning and organising – Strong organisational planning, deadline management and attention to detail. Has a focus on execution, quality and improving processes.
- Excellent communication skills – Adopts a range of influencing and negotiation styles to deal with and facilitate challenges internally and externally. Converts complex concepts into simple, well-articulated communications and delivers compelling presentations. Strong agency management and vendor relationship skills.
- Self-motivated and driven with strong integrity – Takes accountability for actions and mistakes.
- Collaborative partnering – Builds relationships both internally and externally. Is open, honest and direct, and comfortable in giving and receiving constructive feedback. Thinks and acts independently as well as collaboratively.
- Innovative and solution-orientated – Thinks outside of the box. Sound judgment, quick decision-making and has the ability to generate both short and long term solutions that serve the flow of work and meeting deadlines. Takes an innovative approach to identify and unlock commercial opportunities with a “test and learn” attitude.
- · Complex Decision making – Be comfortable making decisions and executing tasks in a fast-paced environment, be results-driven, and have an ability to absorb complex concepts and communicate them clearly.
- · Team player & self-motivated – Be comfortable working in a group-setting, has the ability to work alone with minimal supervision.
- · Exceptional leadership capabilities – be able to motivate and drive a team in a unified direction with a common vision.
Click here to apply
Product Owner III (Platform – Data & CRM)
Role Purpose
Rainmaker Media is transforming into world-class Retail Media platform powered by first-party data, identity, Omni-channel engagement and CRM capabilities.
We are looking for a Product Owner to own the Client & Sales Experience across our Data and CRM platform, enabling advertisers, agencies, internal sales teams and campaign managers to activate, measure, and optimize campaigns using retailer-grade data assets.
Role Description
Retail Media Data & CRM Platform Strategy
- Define and evolve the platform vision for Data & CRM within Retail Media
- Translate retail data assets (transactions, loyalty, behavioural signals) into scalable media products
- Partner with Business leaders to align product strategy to revenue objectives
You will deeply understand:
- Retail Media Platform Ecosystems
- First-party data monetization
- CRM platforms and audience management
Client & Sales Experience
- Design intuitive tools and workflows for internal Sales and Campaign Manager teams and external clients
- Reduce friction in audience creation, booking, reporting, and campaign optimization
- Enable self-service where appropriate, without sacrificing control or compliance
- Ensure seamless integration across activation channels experiences (in-store, digital , ePOS)
This role requires strong empathy for:
- Sales teams under commercial pressure
- Media agencies managing multiple campaigns
- Brand partners demanding measurable ROI
Platform Integrity & System Thinking
You will operate as a true Platform Product Owner, ensuring:
- Clean data architecture across microservices
- Clear data models and integration
- Robust CRM business rules
You will work closely with engineering, architecture, analytics, legal, and data science to ensure the conceptual and technical integrity of the platform through the development of Solution Intents, Feature management and Roadmap alignment.
Empowered Product Ownership
You will lead an agile product team and:
- Own product discovery / continuous exploration (CE)
- Facilitate workshops to uncover real problems (not just collect requirements)
- Work closely with technical teams to drive solution design, integration alignment, and delivery execution.
- Manage multiple concurrent workstreams across platform and delivery initiatives.
- Define clear problem statements and success metrics
- Prioritize using economic decision-making principles
- Balance platform investments with commercial delivery pressures
- Provide clear solution direction to the agile team.
- Sequence user stories based on team PI objectives.
- Ensure team backlog readiness for next PI (Program Interval).
- Manage and lead backlog refinement.
- Participate in ART level events: ART sync, Inspect and Adapt, PI Planning, daily stand-ups and system demos, but operate with a product mindset, focusing on why and what, not just delivery mechanics.
Key Competencies and Work Ethic
A strong candidate:
- Has deep experience in Retail Media, AdTech, and Data Platforms
- Prior experience with Salesforce (CRM / Marketing Cloud / CDP) or similar enterprise CRM platforms.
- Strong understanding of monetising retail operational and first-party data into sellable, scalable Retail Media and advertising products
- Exposure to leveraging Tableau (or similar BI tools) for reporting, insights, and commercial performance tracking.
- Familiarity with cloud data warehouse technologies and modern data stack environments.
- Has built or evolved CRM and audience segmentation
- Can operate confidently with executives and commercial stakeholders
- Balances strategic thinking with execution discipline
- Has shipped complex, data-heavy platform products
- Coaches and uplifts other Junior or Intermediate Product Owners
Qualifications and Experience
- 6+ years in a Product Owner role within digital, data, or platform environments
- Strong experience in Retail, Retail Media or AdTech
- Proven success launching complex, high-visibility products
- Experience working in agile product environments
- Strong analytics and data fluency
- Degree in Business, Technology, Engineering, or related field
- Product certifications advantageous but not a substitute for product judgment
Our Group and all its operating companies is committed to creating, embracing, and preserving a diverse workplace that values the unique talents, perspectives, backgrounds, and abilities that enrich our organisation. A place where everyone matters and feels included.
We are committed to Employment Equity when recruiting internally and externally.
Please take note that by responding to this application and providing your personal information, you confirm your express and informed consent for Shoprite Checkers (Pty) Ltd and all its subsidiaries and affiliates companies to process your personal information for the Company to consider your application for this position. All Personal Information which you provide to the Company will be used and/or retained only for the purposes for which it is collected, whereafter it will be permanently destroyed. Your information is only retained if it is required by law or where you have given consent to us to retain such information for an extended period.
If you don’t hear from us within 14 days, please consider your application unsuccessful. Any personal information collected as part of your application will be destroyed, securely, in accordance with South African legislation.
Click here to apply
Rainmaker: Digital Account Manager
Purpose
The Digital Account Manager builds strong client relationships and ensures the effective delivery of digital media campaigns. Acting as the main liaison between clients and internal teams, the role drives collaboration to develop paid media strategies aligned with business objectives. It also manages budgets, financial processes, and cross-functional coordination to optimise ROI and support the growth of Rainmaker’s digital media offering.
Role Description
Client Relationship Management:
• Act as the primary point of contact for all client interactions, building strong, trust-based relationships.
• Understand client goals, challenges, and business priorities to provide tailored solutions.
• Proactively engage with clients to anticipate needs and resolve issues promptly, ensuring a positive experience.
Account Strategy Coordination:
• Serve as a strategic liaison between clients and internal digital teams, including strategists and planners.
• Facilitate collaborative discussions to develop comprehensive paid media strategies aligned with client objectives.
• Incorporate data-driven insights and innovative approaches to maximise campaign effectiveness.
Budget Management:
• Take full accountability for managing client budgets and ensuring optimal allocation of resources.
• Monitor spend against agreed targets, identify variances early, and implement corrective actions.
• Provide transparent budget updates and recommendations to optimise performance within financial constraints.
Account Financial Management:
• Prepare accurate campaign cost estimates (CEs) and oversee the invoicing process from initiation to completion.
• Ensure all financial transactions are processed accurately and in compliance with company policies.
• Track and reconcile accounts regularly to maintain financial integrity and prevent discrepancies.
Reporting and Analysis:
• Generate detailed performance reports highlighting key metrics, trends, and insights.
• Analyse campaign data to identify opportunities for improvement and provide actionable recommendations.
• Present findings clearly and compellingly to enable informed client decision-making.
Client Communication:
• Maintain open, transparent, and proactive communication with clients at all times.
• Provide regular updates on campaign progress, address queries promptly, and manage expectations effectively.
• Deliver strategic recommendations and thought leadership to position the company as a trusted advisor.
Cross-Functional Collaboration:
• Work closely with internal teams such as creative, analytics, and campaign management to ensure seamless execution.
• Coordinate efforts across departments to align deliverables with client objectives and timelines.
• Foster a collaborative environment that encourages knowledge sharing and continuous improvement.
Qualifications and experience
• Degree or Diploma in Marketing, Advertising, Media or related – (essential).
• +4 years’ experience in a digital account management role in digital marketing or advertising, within a paid media agency or similar environment – (essential).
• Strong understanding of digital advertising platforms such as Google Ads, Facebook Ads, TikTok Ads, etc. – (essential)
• Experience in budget management and financial analysis, including the generation of campaign cost estimates and overseeing invoicing processes – (essential).
• Proficiency in MS Office – (essential). Key competencies and work ethic
• Independent and motivated self-starters with good energy and drive. Passion for selling with a strong client orientation and commitment to providing exceptional customer service.
• Business acumen – Proactively explores opportunities and applies sound business principles and standards to drive performance and deliver performance / sales targets.
• Communication skills – Is engaging and communicates effectively to a variety of audiences. Delivers compelling presentations and articulates business strategy, rationale and ideas in a way that engages and builds trust.
• Negotiation skills with the ability to apply diplomacy and skill with calculated compromises for the benefit of all parties concerned.
• Flexible thinker and problem solver – Explores and analyses various sources of information to come to rational conclusions. Makes sound decisions to influence the success of the business in a competitive shopper landscape.
• Relationship building skills – Develops strong relationships with internal stakeholders, agencies and client contacts. Good networker. Manages client expectations well and adopts a range of styles to deal with conflict or challenges and influence a situation.
• Planning and organising – Plans, coordinates and executes functions, practices and procedures to realise business goals and objectives. Manages time well while tracking, monitoring and reporting on sales targets and performance.
• Able to work under pressure, prioritise and balance numerous competing demands in a high[1]pressured environment. Organises, prioritises and reorders workload in a rapidly changing and fast[1]moving environment.
• Results and quality focused, setting stretch goals for self, while remaining focused and working tenaciously toward meeting and exceeding expectations within quality standards.
• Team player and collaborative partner – contributes towards building a positive team morale
Our Group and all its operating companies is committed to creating, embracing, and preserving a diverse workplace that values the unique talents, perspectives, backgrounds, and abilities that enrich our organisation. A place where everyone matters and feels included.
We are committed to Employment Equity when recruiting internally and externally.
Please take note that by responding to this application and providing your personal information, you confirm your express and informed consent for Shoprite Checkers (Pty) Ltd and all its subsidiaries and affiliates companies to process your personal information for the Company to consider your application for this position. All Personal Information which you provide to the Company will be used and/or retained only for the purposes for which it is collected, whereafter it will be permanently destroyed. Your information is only retained if it is required by law or where you have given consent to us to retain such information for an extended period.
If you don’t hear from us within 14 days, please consider your application unsuccessful. Any personal information collected as part of your application will be destroyed, securely, in accordance with South African legislation.
Click here to apply
Rainmaker: Digital Campaign Manager
Rainmaker: Digital Campaign Manager
Value Proposition
Powered by Africa’s largest retailer, Rainmaker Media is positioned to reach over 80% of SA’s shoppers directly through its digital and physical media channels. We have exclusive access to the continent’s largest retail audience and are using rich shopper data and advanced analytics to create the continent’s first precision retail media service. We’re currently building a cutting edge, collaborative, passionate team and seeking the best talent there is to join us in shaping our new culture and delivery ambitions!
Role Purpose
The purpose of the Digital Campaign Manager role is to maximise ad delivery efficiency and effectiveness through the successful execution of the digital campaign strategy and all related operations. The role uses data and technology to develop and fulfil complex, integrated and multichannel digital campaigns, ensuring creative and engaging messaging and appropriate delivery channels and reporting.
The role supports digital campaign management accounts and activities in accordance with the business intent and trade plans, initiating, managing and reporting on related campaigns, managing multiple accounts across channels and taking the lead within the portfolio of accounts to provide end-to-end delivery according to planned timelines and quality standards. The role further drives the improvement of processes within the assigned portfolio of accounts.
Role Description
- Develop and manage supplier or client end-to-end delivery of digital campaigns across platforms, from execution to optimisation and reporting of campaigns.
- Manage and ensure data, technology, and strategy work together to maximise ad delivery efficiency and effectiveness.
- Effectively manage own portfolio of work while collaborating with creative, strategy and technology teams and vendors to implement and create integrated and multichannel ad campaigns.
- Build strong relationships with internal and external stakeholders to ensure the delivery of digital campaign plans.
- Evaluate the effectiveness of campaign strategies, provide recommendations and adjust to optimise performance and goal conversion.
- Provide analysis and insights for reporting, including post campaign reporting.
- Ensure invoices are accurate and campaign budgets are executed within required parameters.
- Conduct research and utilise insights to optimise and grow future campaigns.
- Monitor local and international digital media properties to ensure adherence to best practice principles and provide technical/media assistance when needed.
- Keep the brand up to date with changes and advances in the digital marketing landscape and advise on new channels and approaches to adopt.
Qualifications and experience
- Degree or Diploma in Marketing, Advertising, Media or related – (essential).
- +2 years’ experience in a digital campaign management role in an ad ops environment, with a proven track record of delivering multiple and large campaigns across digital touchpoints and channels, using analytics to inform and scale successful marketing campaigns – (essential).
- Skilled and proficient in the use of advertising tools (Google Ads, DV360, GAM, Facebook Ad Manager, tracking and verification tools) – (essential).
- Broad knowledge of the media and marketing ecosystem – (essential).
- Demonstrable knowledge and experience of marketing principles and practices including customer journey management and content development experience – (essential).
- Strong commercial acumen and understanding of the media landscape within the broader retail industry – (essential).
- Strong proficiency in MS Office – (essential).
Key competencies and work ethic
- Digital account management – strong ability to keep schedules, prioritise tasks / briefs and ensure campaigns / projects are on time and delivered against business objectives.
- Passion for digital marketing with extensive experience and expertise in digital campaign management.
- Mentors team members through challenges or complex issues as needed while playing a supporting role in their integrated development.
- Team player and collaborative partner – contributes towards building a positive team morale.
- Excellent communication, presentation and story-telling skills – articulates ideas and concepts in a creative and meaningful way.
- Dynamic personality and the ability to think outside the box.
- Proactive with initiative to drive new ideas and content.
- Organised with strong time, delivery and planning management.
- Interpersonal skills – build strong relationships internally and externally and manage conflict and competing priorities well.
- Flexible thinker with the ability to make sound independent decisions.
- Results-oriented and quality focused with good project management skills – Able to balance multiple projects and priorities in a large scale, complex environment.
- Ability to work under pressure and to organise, prioritise, and reorder workload in a rapidly changing and fast-moving environment.
- Self-starter with the skill and discipline to work independently and across multi-functional teams.
Our Group and all its operating companies is committed to creating, embracing, and preserving a diverse workplace that values the unique talents, perspectives, backgrounds, and abilities that enrich our organisation. A place where everyone matters and feels included.
We are committed to Employment Equity when recruiting internally and externally.
Please take note that by responding to this application and providing your personal information, you confirm your express and informed consent for Shoprite Checkers (Pty) Ltd and all its subsidiaries and affiliates companies to process your personal information for the Company to consider your application for this position. All Personal Information which you provide to the Company will be used and/or retained only for the purposes for which it is collected, whereafter it will be permanently destroyed. Your information is only retained if it is required by law or where you have given consent to us to retain such information for an extended period.
If you don’t hear from us within 14 days, please consider your application unsuccessful. Any personal information collected as part of your application will be destroyed, securely, in accordance with South African legislation.
Click here to apply
DevOps II
Role Purpose
The purpose of the role is to drive the execution, standardisation, and continuous improvement of DevOps and DevSecOps practices across the software development lifecycle. The role balances development, deployment, automation, and operational reliability to enable secure, scalable, and resilient technology platforms. Operating as a senior individual contributor and functional expert, the role defines and embeds DevOps standards, tooling, and automated deployment patterns, while supporting high‑availability, cloud‑native platforms. The role works closely with development, architecture, security, and operations teams to ensure efficient delivery, operational excellence, and platform stability, and plays a key role in enabling modern engineering practices across the Group.
Role Description
DevOps & DevSecOps Standards and Tooling:
- Define, implement, and mature DevOps and DevSecOps best practices, standards, and automated deployment patterns across the software delivery lifecycle.
- Design, build, and maintain CI/CD pipelines using enterprise DevOps platforms (e.g. Azure DevOps, AWS CodePipeline, GitHub, Bitbucket).
- Create and maintain reusable deployment templates and scripts for cloud and on‑premise environments.
- Continuously monitor and improve DevOps processes to reduce risk, minimise manual intervention, and improve reliability.
Cloud Infrastructure & Automation:
- Design, provision, and support scalable and resilient cloud infrastructure using infrastructure‑as‑code tools (e.g. Terraform, CloudFormation, Ansible).
- Support containerised and microservices‑based architectures using Docker and Kubernetes, including deployment, scaling, and operational support.
- Contribute to cloud cost optimisation, capacity planning, and performance improvements.
- Support disaster recovery, business continuity, and platform resilience initiatives.
CI/CD, Quality & Security Enablement:
- Integrate automated testing, quality gates, and security controls into CI/CD pipelines.
- Collaborate with security teams to embed DevSecOps controls, vulnerability scanning, and compliance requirements into delivery pipelines.
- Support development and QA teams with pipeline integrations, test automation enablement, and deployment best practices.
- Review and validate code, pipeline configurations, and infrastructure definitions to ensure quality and compliance.
Operational Support & Observability:
- Support operational teams with incident management, troubleshooting, and root‑cause analysis related to DevOps platforms and pipelines.
- Contribute to monitoring, logging, and alerting practices to improve system observability and production stability.
- Participate in operational readiness, post‑incident reviews, and continuous improvement activities.
Coaching, Enablement & Collaboration:
- Act as a technical reference for DevOps practices, tooling, and deployment approaches.
- Coach, mentor, and support developers, DevOps engineers, QA engineers, and platform teams on DevOps and DevSecOps principles.
- Develop and maintain DevOps documentation, runbooks, standards, and training materials.
- Facilitate workshops and maturity assessments to identify DevOps capability gaps and recommend improvement roadmaps.
Qualifications and Experience
- Degree or Diploma in Computer Science, Software Engineering, Information Systems, or a related field – (essential).
- Kubernetes certifications (CKA, CKAD, or CKS) – (beneficial).
- AWS or Azure DevOps / Cloud certifications – (beneficial).
- 2-3 years’ experience in a senior DevOps, DevSecOps, or DevOps‑focused programming or similar role with exposure to software development and IT operations – (essential).
- Extensive experience with DevOps and SDLC tools, processes, and methodologies – (essential).
- Strong experience implementing and managing CI/CD pipelines using enterprise DevOps platforms – (essential).
- Experience with infrastructure‑as‑code tools (e.g. Terraform, CloudFormation) – (essential).
- Experience working in cloud environments (AWS and/or Azure) – (essential).
- Proficiency in scripting languages such as YAML, Bash, PowerShell, or Python – (essential).
- Experience with Agile and/or Waterfall delivery methodologies – (essential).
- Hands‑on experience with container orchestration technologies (Docker, Kubernetes, EKS, AKS) – (beneficial).
- Strong Linux systems administration and networking fundamentals (DNS, TLS, load balancing) – (beneficial).
- Experience implementing monitoring, logging, and alerting solutions in production environments – (beneficial).
- Exposure to cloud cost optimisation and capacity planning practices – (beneficial).
Key competencies and work ethic
- Technical leadership capability – Positively serves the team and shows an appreciation for team morale. Mentors team members, supporting their development and enabling them to deliver on their objectives.
- Collaborative partner – Builds strong relationships with stakeholders while driving cross functional work teams and projects. Open, honest and direct, comfortable giving and receiving constructive feedback. Thinks and acts independently as well as collaboratively.
- Technology expert, bringing top-quality expertise to drive priorities while introducing new tools and practices. Is curious and adaptable, finds agile and rapid ways of implementing solutions fast.
- Analytical and detailed – Readily grasps new concepts and information, investigates various courses of action and integrates multiple sources of data to guide decision-making and identify optimal solutions.
- Innovative and solution-orientated – Thinks outside of the box. Sound judgment, quick decision-making and the ability to generate solutions that serve the flow of work and meeting deadlines.
- Results-driven – Proactively drives results, setting stretch goals for self and others, while remaining focused and working tenaciously to meeting and exceeding expectations within quality standards.
- Planning and organising – Able to timeously and efficiently prioritise and execute multiple and competing demands in a fast-paced environment. Identifies urgent and important tasks / priorities to ensure delivery.
- Business acumen - Understands how business operates and the issues and risks that drive technological success and impact commercial viability.
- Communication skills – Communicates effectively while being able to convert complex concepts into well-articulated messages. Adopts a range of influencing styles to facilitate and deal with challenges internally and externally.
- Flexible and resilient – Able to work in a fast-paced environment, balancing multiple and competing priorities while managing ambiguity and adapting as the business evolves.
Our Group and all its operating companies is committed to creating, embracing, and preserving a diverse workplace that values the unique talents, perspectives, backgrounds, and abilities that enrich our organisation. A place where everyone matters and feels included.
We are committed to Employment Equity when recruiting internally and externally.
Please take note that by responding to this application and providing your personal information, you confirm your express and informed consent for Shoprite Checkers (Pty) Ltd and all its subsidiaries and affiliates companies to process your personal information for the Company to consider your application for this position. All Personal Information which you provide to the Company will be used and/or retained only for the purposes for which it is collected, whereafter it will be permanently destroyed. Your information is only retained if it is required by law or where you have given consent to us to retain such information for an extended period.
If you don’t hear from us within 14 days, please consider your application unsuccessful. Any personal information collected as part of your application will be destroyed, securely, in accordance with South African legislation.
Click here to apply
Digital Commerce: Solutions Engineer
DComm Solutions Engineer
Industrial Engineering applied within digital commerce fulfilment environments, focused on end-to-end process optimisation, systems alignment, and scalable infrastructure design to enable efficient, high-growth operations. This portfolio operates across the full supply chain from order placement to delivery ensuring processes and systems are efficient, integrated, and future-fit.
- End-to-end optimisation of the eCommerce fulfilment value chain, including order lifecycle, store picking, last-mile delivery, and returns
- Advanced process re-engineering capability, including as-is mapping, gap analysis, and scalable future-state design
- Strong alignment between operations and digital systems (ERP, WMS, OMS), including requirements translation and UAT support
- Experience in fulfilment infrastructure design and layout optimisation to enable efficient flow, capacity, and scalability
- Proven ability to drive cross-functional alignment and execution across operations, supply chain, technology, and property in fast-paced environments
The role has a dual focus:
- Process Optimisation: Analysing and redesigning fulfilment and operational processes to improve efficiency, cost, speed, and quality using data-driven Industrial Engineering principles.
- Infrastructure Delivery: Supporting the design, feasibility, and implementation of fulfilment and logistics infrastructure to enable scalable operations.
Role Description
Process Analysis and Optimisation
- Analyse current operational processes, workflows, and resource utilisation to identify inefficiencies and improvement opportunities
- Design and implement process improvements to optimise throughput, reduce waste, and enhance productivity
- Apply continuous improvement methodologies to drive operational excellence
Data Analysis and Insight Generation
- Collect, validate, and analyse operational data to identify trends, bottlenecks, and performance gaps
- Develop models, simulations, and forecasts to support planning and decision-making
- Translate data insights into actionable recommendations for business stakeholders
Capacity Planning and Resource Optimisation
- Support capacity modelling, workforce planning, and resource allocation initiatives
- Evaluate demand vs. capacity scenarios and recommend optimal solutions
- Assist in balancing service levels, cost efficiency, and operational constraints
Project Support and Continuous Improvement
- Contribute to and support operational improvement projects and initiatives
- Track project progress, benefits realisation, and implementation outcomes
- Embed a culture of continuous improvement within supported areas
Infrastructure design and execution
- Support the design and of space plans, detailed drawings and specifications for new infrastructure projects and changes to existing infrastructure to support fulfilment requirements
- Manage the execution of infrastructure changes across multiple stakeholders
- Provide proactive feedback to all stakeholders on project progress, costs and completion progress
- Provide support to operations teams through the go-live and stabilisation phases of projects
Systems and Process Integration Support
- Support the design and integration of systems, tools, and technologies to enhance operational efficiency
- Ensure alignment between business processes and enabling systems
- Assist with process standardisation and documentation
Stakeholder Engagement
- Collaborate with cross-functional teams to understand operational challenges and requirements
- Present findings, insights, and recommendations in a clear and structured manner
- Support business units in adopting improved processes and practices
Qualification and Experience
- Bachelor’s degree in industrial engineering or related field (essential)
- +5 years’ experience in process optimisation, operations analysis, or continuous improvement or similar (essential)
- Exposure to data analysis tools (e.g., Excel, Power BI, SQL or similar)
- Experience in retail, logistics, supply chain, or complex operations environments (preferred)
Key Competencies and Work Ethic
- Connecting & Initiating – Works collaboratively, values others’ contributions, and takes accountability for decisions and actions while delivering independently where required.
- Interacting & Relating – Communicates clearly and confidently, listens actively, and adapts interpersonal style to build positive working relationships.
- Executing & Achieving – Plans effectively, overcomes obstacles, ensures quality output, and takes full ownership of delivering results.
- Responding & Adapting – Remains resilient under pressure, adapts quickly to change, and maintains performance in fast-paced environments.
- Analysing & Innovating – Thinks critically, solves problems, and drives continuous improvement through practical and innovative solutions.
- Performance & Output Alignment – Uses data to improve performance, aligns outputs to team objectives, and supports planning, reporting, and budgeting processes.
Our Group and all its operating companies is committed to creating, embracing, and preserving a diverse workplace that values the unique talents, perspectives, backgrounds, and abilities that enrich our organisation. A place where everyone matters and feels included.
We are committed to Employment Equity when recruiting internally and externally.
Please take note that by responding to this application and providing your personal information, you confirm your express and informed consent for Shoprite Checkers (Pty) Ltd and all its subsidiaries and affiliates companies to process your personal information for the Company to consider your application for this position. All Personal Information which you provide to the Company will be used and/or retained only for the purposes for which it is collected, whereafter it will be permanently destroyed. Your information is only retained if it is required by law or where you have given consent to us to retain such information for an extended period.
If you don’t hear from us within 14 days, please consider your application unsuccessful. Any personal information collected as part of your application will be destroyed, securely, in accordance with South African legislation.
Click here to apply
Product Owner III (REX Insights Platform & Precision Pricing Engine)
Role Purpose
The Product Owner III is a member of the agile team, responsible for defining user stories and prioritizing the team backlog to streamline the execution of program priorities while maintaining the conceptual and technical integrity of the features or components for the team. The role owns multiple products of varying levels of complexity, impact and visibility and engages and collaborates with product and business management to execute the product vision, strategy and roadmap as set by business leadership. The Product Owner III enables business leaders to achieve their workstream objectives by aligning product roadmaps, features, and deliverables to best support business tactics and strategies.
Portfolio
The Product Owner III will own the feature roadmap for the “insights-as-a-service” platform called the REX Insights Platform, as well as the Precision Pricing Engine, operated from within the ShopriteX business unit and developed around the requirements of business leadership. REX is a SaaS platform customised to the requirements of the Shoprite Group. The Precision Pricing Engine is an advanced data science product recommending optimal price points.
Role Description
- Lead the design of any new feature (“continuous exploration”) and work with business. stakeholders to design the optimal user experience and assess the impact on the REX Insights Platform and Precision Pricing Engine.
- Facilitate workshops to gather feature requirements.
- Create wireframes of the optimal user experience.
- Engage business stakeholders to review the user experience and obtain their input and sign-off
- Document the impact of new features on data models, business logic and business rules within the REX Insights Platform and Precision Pricing Engine. This can include:
- Context diagrams
- System/data flows
- Tables summarising scenarios that impact business logic
- High-level system integration requirements (incl. data fields required in request and response payloads), etc.
- Reviewing integration specifications (IFS) from Functional Analysts to ensure that they address all requirements originating from the user experience.
- Provide input into the refinement of the program backlog, ensuring the team is familiar with the features being brought into Program Increment (PI) planning, collaborating with business leadership in the refinement of the backlog and keeping them informed of progress in achieving team PI objectives.
- Continuously refine and sequence the product backlog:
- Gather the requirements for the REX Insights Platform, as well as the Precision Pricing Engine, and capture them in the form of a product backlog, consisting of user stories with acceptance criteria.
- Ensure all user stories are written and that each user story has acceptance criteria.
- Provide visible, transparent and clear direction, ensuring the development teams are clear on priorities:
- Provide clear solution direction to the agile team.
- Apply economic decision making.
- Sequence user stories based on team PI objectives.
- Balance PI objectives with local team requirements.
- Ensure team backlog readiness for next iteration.
- Include the team in backlog refinement.
- Unblock team members.
- Ensure alignment in requirements, information, and next steps amongst teams.
- Participate in Scaled Agile Framework ART level events: ART sync, Product Owner Scrum of Scrums, Inspect and Adapt, PI Planning, daily stand-ups and system demos.
- Help create a release plan and track progress towards the release of a product.
- Actively promote and advocate product features and customer-first product design.
- Adhere to and improve customer service levels across businesses and service.
- Provide integrated reporting and feedback.
- Test new features in the staging environment (user acceptance testing) to provide business sign-off.
- Engage at a senior level with respect to customer centric product concepts and best practices.
- Serve as a subject matter expert to guide product development.
- Work closely with key stakeholders to define KPIs for the overall solution and propose tracking mechanisms / visualisations / dashboards for the KPIs.
Qualifications and experience
- Degree in Business, IT, Engineering, Marketing or another relevant field
- Certified Product Owner / certified SAFe Product Owner
- +3 years’ experience in a Lead or Senior Product Owner role, with experience working in an agile team and proven success launching new and complex product features and translating business strategy and analysis into successful consumer products
- Extensive experience collaborating across multi-disciplinary teams to deliver complex projects
- Depth of understanding and experience with analytics platforms and big data
- General marketing or retail experience
Key competencies and work ethic (consolidated for advertising)
- Independent, motivated self-starter with a focus and determination to persevere in a challenging, fast paced environment to achieve high-quality results.
- Excellent problem-solver and analytical thinker with the ability to focus on what’s most important, balance technical constraints, maximise product value and deliver a differentiated product. Considers new solutions to increase product value while verifying the business value delivered by the product and how it aligns with the strategy.
- Strong product focus and expertise with end-to-end product optimisation – Translates market and customer feedback into strategic requirements, driving product delivery through an agile release process while leading execution across development and product management. Brings top-quality expertise to manage product requirements, deliver product optimisation and introduce new tools and practices.
- Customer focused – Passionate about creating value for customers. Translates customer needs into meaningful experiences, taking a proactive approach to anticipating future customer needs.
- Business acumen – Understands company-wide KPI tree; understands company business models, goals and strategies and how they impact on commercial viability and profitability.
- Collaborative partner – Effectively leverages the collective intelligence of the team; reaches objectively good negotiation results while maintaining collaborative relationships. Models the company values.
- Stakeholder engagement skills – Anticipates and aligns stakeholder needs across business areas. Communicates and aligns the vision and strategy across product and technology teams; engages with stakeholders on the product development process and product management mindset.
- Leadership and influencing skills – Empowers and inspires others to deliver their best; identifies conflicts or roadblocks quickly and resolves them independently; creates an atmosphere of enthusiasm and commitment; coaches and supports junior and mid-level product owners in their development.
- Communication skills – Strong communication and moderation skills; writes thought-leadership communications; comfortable preparing and giving presentations to large, senior audiences.
- Is curious and adaptable, finds agile and rapid ways of implementing innovative solutions fast. High degree of comfort with ongoing technological and organisational change.
Our Group and all its operating companies is committed to creating, embracing, and preserving a diverse workplace that values the unique talents, perspectives, backgrounds, and abilities that enrich our organisation. A place where everyone matters and feels included.
We are committed to Employment Equity when recruiting internally and externally.
Please take note that by responding to this application and providing your personal information, you confirm your express and informed consent for Shoprite Checkers (Pty) Ltd and all its subsidiaries and affiliates companies to process your personal information for the Company to consider your application for this position. All Personal Information which you provide to the Company will be used and/or retained only for the purposes for which it is collected, whereafter it will be permanently destroyed. Your information is only retained if it is required by law or where you have given consent to us to retain such information for an extended period.
If you don’t hear from us within 14 days, please consider your application unsuccessful. Any personal information collected as part of your application will be destroyed, securely, in accordance with South African legislation.
Click here to apply
Senior React Native Developer
Role purpose
We are looking for a Senior React Native developer interested in building scalable, performant mobile apps on both the iOS and Android platforms. You will have a passion for mobile application development and a keen interest in the paradigms and design principles that make each platform unique. You will be responsible for collaborating, architecting and building these applications, as well as coordinating with the teams responsible for other layers of the product infrastructure. Building a product is a highly collaborative effort, and as such, a strong team player with a commitment to perfection is required.
Role responsibilities
Possess a passion for pushing mobile technologies to the limits.
Architect complex applications to allow for complex implementations where collaboration with 3rd parties is required.
Design, build and maintain the next generation of our mobile applications.
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Deep understanding of and belief in Test Driven Development.
Unit-test code for robustness, including edge cases, usability, and general reliability. Set up and maintenance of the technical infrastructure.
Build pixel-perfect, buttery smooth UIs across both mobile platforms.
Leverage native APIs for deep integrations with both platforms.
Diagnose and fix bugs and performance bottlenecks for performance that feels native.
Reach out to the open-source community to encourage and help implement mission-critical software fixes—React Native moves fast and often breaks things.
Work within the frameworks of agile (SCRUM) methodologies.
Qualifications & Experience
Key competencies and work ethic
Solid understanding of the full mobile development life cycle
Firm grasp of the JavaScript and TypeScript languages and its nuances, including ES6+ syntax
Knowledge of functional and object-oriented programming
Ability to write well-documented, clean JavaScript/TypeScript code
Rock solid at working with third-party dependencies and debugging dependency conflicts
Familiarity with native build tools, like XCode, Gradle, Android Studio
Ability to write native code for specific platforms
Experience with offline storage, threading and performance tuning.
Understanding of REST APIs, the document request model, and offline storage
Experience with automated testing suites, like Jest or Mocha
Familiarity with CI/CD, git workflows and ways of working
Matric with extensive, relevant and demonstrable job-related experience in mobile application development – (essential)
Degree in Information Systems / B.Sc. Computer Science / B.Eng. (or similar) – (preferred)
5-8 years’ experience in general software development.
3-5 years’ experience in a senior developer role with specific exposure to mentoring and coaching a team of developers – (essential).
Exposure to and an understanding of corporate, retail, customer interfacing environment in a similar role (non-sector specific) – (essential).
Self-motivated and drive with strong integrity – take accountability for actions andmistakes.
Independent problem solver and analytical thinker
Collaborative partnering – build relationships both internally and externally. Open, honest and direct, is comfortable in giving and receiving constructive feedback. Think and act independently as well as collaboratively.
Operational efficiency, – someone who can spread themselves across multiple tasks simultaneously by working smartly, efficiently and effectively. Diligently staying on top of the details and understanding how they fit into the big picture.
Adapting and responding to change – delivering results and meeting customer expectations.
Our Group is committed to creating, embracing, and preserving a diverse workplace that values the unique talents, perspectives, backgrounds, and abilities that enrich our organisation. A place where everyone matters and feels included. We are committed to Employment Equity when recruiting internally and externally. Please take note that by responding to this application and providing your personal information, you confirm your express and informed consent for Shoprite Checkers (Pty) Ltd and all its subsidiaries and affiliates companies to process your personal information for the Company to consider your application for this position. All Personal Information which you provide to the Company will be used and/or retained only for the purposes for which it is collected, whereafter it will be permanently destroyed. Your information is only retained if it is required by law or where you have given consent to us to retain such information for an extended period. If you don’t hear from us within 14 days, please consider your application unsuccessful. Any personal information collected as part of your application will be destroyed, securely, in accordance with South African legislation.
Click here to apply
Software Engineer III (Front End)
Role Purpose
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.
Role Description
- Manage and coordinate the design, development, and implementation of efficient and effective solutions by creating well-engineered business applications for multiple, enterprise-wide channels
- Take the technical lead on large and complex projects and serve as a senior technical expert in understanding and translating business requirements into the appropriate applications and solutions. Direct suitable solution(s), technical interfaces, specifications, and systems / application architecture that address business needs/stakeholder requirements, solution delivery and operations areas.
- Implement system analysis of highly complex applications and systems. Manage, coordinate system analysis conducted by Software Engineer I and II.
- Create conceptual, logical, and physical solutions and write clean, scalable code using appropriate coding techniques, methodologies, and programming languages.
- Develop solutions, systems, and unit test standards according to organisational frameworks and standards and provide guidance on best practices to enhance solutions.
- Guide and maintain analysis / development principles and quality compliance criteria to deliver according to commitments.
- Oversee, guide and direct requirements with systems designer and other developers.
- Plan and identify areas for modification and improvement and lead completion of deliverables throughout the system development life cycle and ensure compliance according to agreed plan.
- Work within the frameworks of both waterfall SDLC and Agile (SCRUM, Tester & Application Analyst) methodologies.
- Plan, organise and control own work effort, including regular progress feedback to own and other relevant areas. Support in guiding and managing the work efforts of Software Engineer I and II.
- Lead and coordinate effective solution development and perform quality assurance and testing
- Create quality of program documentation and scripting on highly complex projects and oversee and quality assure documentation and scripting completed by Software Engineer I and II.
- Support and maintain existing solutions and front-end systems
- Troubleshoot highly complex channel transactional data and system related issues and Identify problems and propose changes, liaise with technical and business users to resolve issues and coordinate and support implementation of changes to existing systems. Lead and support the team with investigation of complex problems and integration of findings requiring expertise.
- Identify/verify problems and review & propose changes
- Liaise with technical and business users to resolve issues
- Oversee and/or implement changes to existing systems
- Manage, analyse, develop, implement, and assist with designing of solutions
- Liaise with Designer and Architect to define requirements, system design and documentation on multiple / high complexity projects.
- Conduct system analyses on highly complex projects and coordinate and lead Software Engineer team in handling and delivering on project related work outputs and requirements.
- Perform, build, and oversee system development and automation testing for volume and Integration.
- Manage and Oversee development and perform quality assurance and code review on highly complex projects.
- Drive and lead adherence to organisational frameworks, processes, and best practices.
- Coordinate the integration of new software and systems into existing environment
- Coordinate and actively Investigate and analyse new software and systems
- Plan, design, and support systems designer with integration solutions for high complexity systems integration.
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 and experience
- Diploma /Degree in Information Systems / B.Sc. Computer Science (or similar) – (essential)
- “Strong” achievement in IKM assessment for Developers
- “Strong” achievement in IKM assessment for Design
- Agile Foundation Training completed
- Security training (OWASP top 10) completed and advanced
- Formal Leadership training (i.e. RLDP)
- Advanced certification in a programming language required and related frameworks –or–
- Advanced certification in software / solution design (depending on position requirement)
- +7 years’ experience as a Software Engineer / Analyst Programmer – (essential).
- Extensive Experience with working on highly complex projects within the Software Development Life Cycle – (essential)
- Extensive Experience building software using languages and technologies of the .NET framework, .NET Core, 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)
- Expert level experience in database design and development using T-SQL code (essential).
- Experience with NoSql will be advantageous.
- UI design and basic user experience (UX) principles (essential).
- SOLID and OOP practical experience (essential).
- Expert level knowledge in distributed source control systems, like GIT or TFS, Application-level architecture and Web services (SOAP and Rest) – (essential)
- Extensive UML exposure including sequence and class diagrams – (essential)
- Extensive knowledge of networking and security principles and requirements – (essential)
- Demonstrable experience working on projects in both Agile and DevOps – (essential)
- Experience in a retail environment – (essential)
- Agile Development, SCRUM, or Extreme Programming methodologies – (essential)
- Automation (Unit and deployment) – (essential/preferred)
- Designing user interactions on websites, D42 developing servers, and databases for website functionality – (essential/preferred).
- Micro services – (desirable)
- Designing user interactions on websites, developing servers, and databases for website functionality – (desirable)
- Automation (Unit and deployment) – (desirable)
List below is position specific
- Expert level knowledge of Internals and architecture of SQL Server – (essential)
- Extensive experience in MVC, WPF and WCF – (essential)
- Expert level Cloud Services experience, preferably AWS – (essential)
Key competencies and work ethic (detailed competencies and capabilities outlined in framework)
- Technical leadership capability – Positively serves the team and shows an appreciation for team morale. Mentors team members, supporting their development and enabling them to deliver on their objectives.
- Collaborative partner – Builds strong relationships with stakeholders while driving cross functional work teams and projects. Open, honest and direct, comfortable giving and receiving constructive feedback. Thinks and acts independently as well as collaboratively.
- Technology expert, bringing top-quality expertise to drive priorities while introducing new tools and practices. Is curious and adaptable, finds agile and rapid ways of implementing solutions fast.
- Analytical and detailed – Readily grasps new concepts and information, investigates various courses of action and integrates multiple sources of data to guide decision-making and identify optimal solutions.
- Innovative and solution-orientated – Thinks outside of the box. Sound judgment, quick decision-making and the ability to generate solutions that serve the flow of work and meeting deadlines.
- Results-driven – Proactively drives results, setting stretch goals for self and others, while remaining focused and working tenaciously to meeting and exceeding expectations within quality standards.
- Planning and organising – Able to timeously and efficiently prioritise and execute multiple and competing demands in a fast-paced environment. Identifies urgent and important tasks / priorities to ensure delivery.
- Business acumen - Understands how business operates and the issues and risks that drive technological success and impact commercial viability.
- Communication skills – Communicates effectively while being able to convert complex concepts into well-articulated messages. Adopts a range of influencing styles to facilitate and deal with challenges internally and externally.
- Team Collaboration Skills: Creates a safe team environment that promotes acceptance of failure; strong understanding when and how to include different parties; actively encourages people to live company values.
- Flexible and resilient – Able to work in a fast-paced environment, balancing multiple and competing priorities while managing ambiguity and adapting as the business evolves.
- Digital centric and savvy - Passionate about the possibilities of digital technologies and its value for the business. A self-starter who can come up to speed quickly on our applications, technologies, and processes.
Our Group and all its operating companies is committed to creating, embracing, and preserving a diverse workplace that values the unique talents, perspectives, backgrounds, and abilities that enrich our organisation. A place where everyone matters and feels included.
We are committed to Employment Equity when recruiting internally and externally.
Please take note that by responding to this application and providing your personal information, you confirm your express and informed consent for Shoprite Checkers (Pty) Ltd and all its subsidiaries and affiliates companies to process your personal information for the Company to consider your application for this position. All Personal Information which you provide to the Company will be used and/or retained only for the purposes for which it is collected, whereafter it will be permanently destroyed. Your information is only retained if it is required by law or where you have given consent to us to retain such information for an extended period.
If you don’t hear from us within 14 days, please consider your application unsuccessful. Any personal information collected as part of your application will be destroyed, securely, in accordance with South African legislation.
Click here to apply
Senior Back End Engineer
Role Purpose
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.
Role Description
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 and experience
Diploma or Degree in Information Systems, Computer Science, or related field – (essential)
+4 years’ experience in software engineering or a similar role – (essential)
Proficiency in Go (Golang), including concurrency (goroutines, channels), modules, and Go tooling – (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)
Understanding of secure coding principles and modern security practices – (essential).
Key Competencies and Work Ethic
Collaborative partner – Builds strong relationships with stakeholders while driving cross functional work teams and projects. Open, honest, and direct, comfortable giving and receiving constructive feedback. Thinks and acts independently as well as collaboratively.
Technology expert, bringing top-quality expertise to drive priorities while introducing new tools and practices. Is curious and adaptable, finds agile and rapid ways of implementing solutions fast.
Analytical and detailed – Readily grasps new concepts and information, investigates various courses of action and integrates multiple sources of data to guide decision-making and identify optimal solutions.
Innovative and solution-orientated – Thinks outside of the box. Sound judgment, quick decision-making, and the ability to generate solutions that serve the flow of work and meeting deadlines.
Results-driven – Proactively drives results, setting stretch goals for self and others, while remaining focused and working tenaciously to meeting and exceeding expectations within quality standards.
Planning and organising – Able to timeously and efficiently prioritise and execute multiple and competing demands in a fast-paced environment. Identifies urgent and important tasks / priorities to ensure delivery.
Business acumen – Understands how business operates and the issues and risks that drive technological success and impact commercial viability.
Communication skills – Communicates effectively while being able to convert complex concepts into well-articulated messages. Adopts a range of influencing styles to facilitate and deal with challenges internally and externally.
Team Collaboration Skills: Creates a safe team environment that promotes acceptance of failure; strong understanding when and how to include different parties; actively encourages people to live company values.
Stakeholder Management Skills: Embodies “one team” attitude with key stakeholders; proactively works with stakeholders to support them in resolving roadblocks to ensure results are delivered.
Flexible and resilient – Able to work in a fast-paced environment, balancing multiple and competing priorities while managing ambiguity and adapting as the business evolves.
Digital centric and savvy – Passionate about the possibilities of digital technologies and its value for the business. A self-starter who can come up to speed quickly on our applications, technologies, and processes.
Our Group and all its operating companies is committed to creating, embracing, and preserving a diverse workplace that values the unique talents, perspectives, backgrounds, and abilities that enrich our organisation. A place where everyone matters and feels included.
We are committed to Employment Equity when recruiting internally and externally.
Please take note that by responding to this application and providing your personal information, you confirm your express and informed consent for Shoprite Checkers (Pty) Ltd and all its subsidiaries and affiliates companies to process your personal information for the Company to consider your application for this position. All Personal Information which you provide to the Company will be used and/or retained only for the purposes for which it is collected, whereafter it will be permanently destroyed. Your information is only retained if it is required by law or where you have given consent to us to retain such information for an extended period.
If you don’t hear from us within 14 days, please consider your application unsuccessful. Any personal information collected as part of your application will be destroyed, securely, in accordance with South African legislation.
Click here to apply
We wish you all the best with your applications
Leave a Reply