Software Engineering Apprentice

Website The Shoprite Group of Companies

Job Description:

The purpose of the Software Engineering Apprentice is to support the software development teams in building cutting-edge software and systems for the Shoprite Group by designing, implementing, and testing of software applications using the best breed of software development technologies.

Job Responsibilities:

  • Stay abreast emerging software development principles, designs, technologies, and coding standards.
  • Collaborate with other IT and business teams to integrate software solutions with existing systems.
  • Support and Participate in Software Development Lifecycles (SDLC) to deliver high quality software.
  • Actively participate in Software Development Community of Practice sessions, including relevant learning and development channels.
  • Learn and apply software development standards and best practices for coding, unit testing, code reviews, etc. design and code the right solutions starting with broadly defined problems.
  • With support from Senior Developers Maintain and support existing software applications.

Job Requirements:

  • Diploma/ Degree in Computer Science, Software/Computer Engineering, Mathematics, IT, related field or in final year of relevant qualification completion.
  • Exposure with distributed, multi-tiered systems, algorithms, and relational databases (i.e., SQL, MySQL)
  • Grade 12 certificate.
  • Exposure to OOP and SOLID programming or design principles.
  • Proficiency with one or more high-level programming languages i.e., C#, Java, Python, Golang, Python, C, C++, PHP, etc.
  • Familiarity with software development tools such as Git, JIRA, or Agile methodologies

Job Details:

Company: The Shoprite Group of Companies

Vacancy Type: Internship

Job Location: Brackenfell, Western Cape, South Africa

Application Deadline: N/A

To apply for this job please visit

 Report Job