Software Engineer Iii

Brackenfell, WC, ZA, South Africa

Job Description

Closing Date 2025/07/28


Reference Number SHO250721-5


Job Title Software Engineer III


Job Type Permanent


Location - Country South Africa


Location - Province Western Cape


Location - Town or City Brackenfell, Cape Town


Purpose of the Job

Value Proposition





This Senior Software Engineer will join our talented digital commerce product development teams who are working on amazing mobile and web experiences for our customers. We are enabling a digital commerce platform using best of breed technologies and world class software engineering practices. We are proud to be publicly recognized as the largest private sector employer in South Africa and a leading employer in Africa. We focus on attracting, developing and retaining a loyal and committed workforce, dedicated to the group culture and organizational objectives.



You will be a critical member of the team taking the amazing Sixty60 solution to the next level. You will join a dynamic and progressive group of people who are part of Shoprite's digital innovation hub, ShopriteX, which is backed by a large enterprise and operates at the speed of a start-up.


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.







Job Advert Details


Job Category IT


Job Objectives

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 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.


QualificationsDegree or the equivalent in computer science or a related field is required.



ExperienceMinimum 5 years software development experience in complex, high performing environments. Experience with agile development methodologies such as Scrum and Kanban. Experience in a corporate retail environment will be advantageous. React Native (beneficial)



Knowledge and SkillsHighly 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.



This Senior Software Engineer will join our talented digital commerce product development teams who are working on amazing mobile and web experiences for our customers. We are enabling a digital commerce platform using best of breed technologies and world class software engineering practices. We are proud to be publicly recognized as the largest private sector employer in South Africa and a leading employer in Africa. We focus on attracting, developing and retaining a loyal and committed workforce, dedicated to the group culture and organizational objectives.



You will be a critical member of the team taking the amazing Sixty60 solution to the next level. You will join a dynamic and progressive group of people who are part of Shoprite's digital innovation hub, ShopriteX, which is backed by a large enterprise and operates at the speed of a start-up.


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.


", "datePosted":"2025-07-21", "validThrough":"2025-07-28", "identifier":{ "@type":"PropertyValue", "name":"Shoprite Group", "value":"SHO250721-5" }, "hiringOrganization":{ "@type":"Organization", "name":"Shoprite Group", "sameAs":"https://shoprite.erecruit.co/candidateapp/?source=GoogleJobs" }, "jobLocation":{ "@type":"Place", "address":{ "@type":"PostalAddress", "addressLocality":"Brackenfell, Cape Town", "addressRegion":"", "addressCountry":"" } } }

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1466654
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Brackenfell, WC, ZA, South Africa
  • Education
    Not mentioned