Job Description
Role Purpose
The ideal candidate should have a strong enthusiasm for web application development as well as a solid interest in the principles and paradigms of clean architecture and high-quality coding. You will be tasked with collaborating on, architecting, and developing the Sixty60 and digital commerce customer-facing web solution, while also liaising with teams responsible for other layers of the product infrastructure. Creating a product is fundamentally a collaborative process, thus, a dedicated team player who strives for excellence is essential. Additionally, you will work closely with our innovative product delivery team to ensure that our digital commerce vision and goals are achieved through a robust, maintainable, and scalable software solution.
Responsibilities
• Have a passion for maximizing web technologies' potential.
• Design, develop, and support the next iteration of our digital commerce web solution.
• Regularly discover, assess, and apply new technologies to enhance efficiency.
• Possess a thorough understanding of and commitment to Test Driven Development (TDD).
• Conduct unit tests on code for reliability, encompassing edge cases, usability, and overall dependability.
Qualifications, Competencies, and Experience
• A degree or equivalent qualification in computer science or a related discipline is required.
• At least 5 years of experience in software development within complex, high-performance environments.
• Proficient in React.js, Next.js, TypeScript, JavaScript, SASS, CSS, CSS modules, and HTML5.
• Exceptional communication and interpersonal skills, with the capability to collaborate effectively in a team setting.
• Ability to thrive under pressure and in a rapidly evolving environment.
• Capable of working autonomously and taking responsibility for actions and errors.
• Strong problem-solving abilities along with a capacity for innovative thinking.
• Robust technical skills and experience with various software development tools and technologies.
• Familiarity with agile development practices, such as Scrum and Kanban.
• Experience within a corporate retail environment will be a plus.
Our Group and all its operating companies are dedicated to fostering, embracing, and maintaining a diverse workplace that appreciates the unique talents, viewpoints, backgrounds, and abilities that enhance our organization. We strive to create an environment where everyone is valued and included.
We uphold Employment Equity in our internal and external recruitment processes.
Please note that by responding to this application and providing your personal information, you are giving your explicit and informed consent for Shoprite Checkers (Pty) Ltd, along with all its subsidiaries and affiliated companies, to process your personal information for the purpose of considering your application for this position. Any personal information you provide will only be used and/or retained for the purposes for which it is collected, after which it will be permanently deleted. Your information will only be retained if required by law or if you have consented to its retention for an extended period.
If you do not receive a response from us within 14 days, please consider your application unsuccessful. Any personal information gathered during your application will be securely destroyed, in compliance with South African legislation.
Required Qualifications
Degree