The Shoprite Group of Companies
Are you a seasoned software engineer ready to take your career to the next level? Shoprite, Africa’s largest retailer, is looking for an experienced Software Engineer III to join our dynamic IT team. This role is ideal for a tech-savvy professional with strong leadership skills, eager to design, build, and optimize large-scale, complex software systems that impact millions of customers.
About the Role
As a Software Engineer III, you will play a pivotal role in system analysis, design, development, and testing of sophisticated business applications. This is a senior-level position focused on creating high-performance, scalable, and sustainable software solutions while mentoring junior engineers to help them grow and excel.
In this role, you will lead technical design efforts (80% design, 20% development), ensuring that our IT systems meet business needs and align with industry best practices. You’ll work collaboratively with system designers, architects, and other developers, taking ownership of large-scale, high-complexity projects within both Agile and Waterfall SDLC environments.
Key Responsibilities
-
Lead the design, development, and implementation of efficient, scalable software solutions across multiple enterprise-wide channels.
-
Translate complex business requirements into technical solutions that are robust and maintainable.
-
Oversee and direct requirements with systems designers and mentor Software Engineer I and II team members.
-
Coordinate and conduct system analysis, ensuring compliance with best practices and coding standards.
-
Take ownership of code reviews, testing (unit, integration, performance), and quality assurance for complex projects.
-
Troubleshoot complex technical issues, support and maintain existing systems, and lead the implementation of enhancements.
-
Drive continuous improvement initiatives, including practice improvement workshops and code quality sessions.
-
Liaise with stakeholders to define technical requirements and ensure smooth integration of new software with existing systems.
Required Qualifications
-
Diploma/Degree in Information Systems, B.Sc. Computer Science, or equivalent (essential).
-
Advanced certification in a programming language or software/solution design (essential).
Essential Experience
-
7+ years’ experience as a Software Engineer/Analyst Programmer.
-
Proven track record of working on high-complexity projects within the full SDLC.
-
Expertise in .NET framework, .NET Core, MVC, WPF, WCF, and cloud services (preferably AWS).
-
Expert-level skills in T-SQL, database design, and system integration.
-
Extensive experience with Agile and DevOps methodologies.
-
Solid knowledge of SOLID principles, OOP, and distributed source control systems (e.g., GIT, TFS).
-
Experience in retail IT environments is highly advantageous.
Key Skills and Knowledge
-
Advanced UML (sequence and class diagrams).
-
Web services (SOAP and REST) and microservices.
-
Security principles, including OWASP top 10.
-
Automation for unit testing and deployment.
-
Strong understanding of networking principles and SQL Server architecture.
-
Excellent problem-solving and mentorship abilities.
-
UI design basics and user experience (UX) awareness.
Why Join Shoprite?
At Shoprite, you’ll be part of a forward-thinking company that champions innovation and excellence. You’ll have the opportunity to work on impactful projects, gain exposure to cutting-edge technologies, and collaborate with a diverse, high-performing team. We offer a dynamic work environment where your expertise is valued, and your career growth is a top priority.
Find similar jobs at: https://careerjunctionza.co.za/jobs/
Expert CV Tips for This Role
-
Highlight Leadership: Make sure to emphasize any leadership or mentorship roles you’ve held, particularly where you’ve led technical teams or complex projects.
-
Showcase Technical Depth: Clearly list your experience with .NET, cloud platforms (AWS preferred), and your exposure to Agile/DevOps environments. Use bullet points for clarity.
-
Quantify Achievements: Whenever possible, quantify your contributions (e.g., “Led a team of 5 engineers to deliver a mission-critical system used by 500,000+ users”).
-
Emphasize Problem-Solving: Include specific examples of how you resolved complex technical challenges or optimized system performance.
-
Tailor for Keywords: Use relevant keywords like “system integration,” “cloud services,” “software architecture,” and “code quality assurance” to align with the job description.
Company Website: https://www.shopriteholdings.co.za
To apply for this job please visit shoprite.erecruit.co.
