SIMOON CV

Software Engineer

Entreprise
ShopriteX
Lieu
Cape Town, Afrique du Sud
Contrat
CDI
Publication
Publiée le 5 septembre 2026

Description du poste

About the Role:

We are looking for an experienced Software Engineer to join our team. In this role, you will take ownership of technical design decisions and be a driving force behind the quality, architecture, and delivery of software solutions across our retail platform. You will work with cross-functional teams to deliver scalable, maintainable systems built on AWS cloud infrastructure, leveraging modern microservices architecture and best-in-class engineering practices.

Key Technical Skills:

Java

Microservices

AWS Cloud

Cloud Infrastructure

Retail Domain

Agile / SCRUM

Key Responsibilities:

Technical Capability

Maintain a working understanding of organisational structures and business partner dynamics, adapting delivery approaches within agreed frameworks.

Detect critical deficiencies in architecture or process and recommend actionable improvements.

Uphold development principles and quality compliance criteria to ensure commitments are met.

Solution Design & Development

Analyse and understand business requirements in the context of the current business environment

Create/Update conceptual, logical, and physical solutions using appropriate coding techniques and methodologies.

Develop solutions according to standards and best practice for back-end and integration layers.

Develop, document, and maintain source code in line with established design standards.

Integrate design for maintainability, scalability, and operational efficiency.

Build systems to take advantage of true cloud-native architecture, leveraging AWS services and patterns

Job Specifications:

Stakeholder Engagement & Collaboration

Actively share technical insights and information with relevant stakeholders at appropriate levels of detail.

Work effectively as part of a team without requiring close supervision.

Quality, Compliance & Delivery

Complete deliverables throughout the system development life cycle in compliance with the agreed plan.

Identify and prioritise project risks proactively, with clear escalation paths.

Apply code review discipline and QA processes as requested, ensuring successful deployment through quality gates.

Code to industry best practices, adhering to team processes and established conventions.

Work within both SDLC and Agile (SCRUM) methodologies as the project demands.

Infrastructure & Continuous Improvement...