About Takealot
Takealot is South Africa’s leading online retailer, dedicated to providing customers with a simple, convenient, and safe online shopping experience. Established in 2011, the company has grown into one of the country’s most innovative and customer-focused e-commerce platforms, offering millions of products across a wide range of categories including electronics, fashion, homeware, books, beauty, and more.
With a strong commitment to excellence, Takealot continually invests in technology, logistics, and customer service to ensure fast delivery, secure payment options, and a seamless shopping journey. The company operates with a dynamic, fast-paced culture that values creativity, collaboration, and problem-solving.
Job Overview
- Contribute to the design, development, and enhancement of new features.
- Identify and resolve bugs and system crashes.
- Generate and share innovative ideas and concepts.
- Collaborate with team members on design solutions.
- Participate in code reviews and provide accurate project estimations.
Skills & Qualifications
- Bachelor’s Degree or Advanced Diploma in Information Systems, Computer Science, Mathematics, or Engineering.
- Minimum of 5 years’ professional experience in a software/technology environment.
- In the absence of a degree/diploma, at least 8 years’ relevant industry experience is required.
- 5+ years’ experience in mobile development, with at least 3 years in native iOS.
- Strong foundation in computer science concepts and programming principles.
- Skilled in developing applications with iOS SDK, Swift, and SwiftUI for both iPhone and iPad.
- In-depth understanding of iOS application structures, including ViewController, TableView, and CollectionView life cycles.
- Familiarity with asynchronous processing methods unique to iOS.
- Proficient in SwiftUI, Storyboards, Interface Builder, auto layout, and adaptive layout for universal apps across different screen sizes.
- Knowledge of Objective-C development.
- Experience with unit test frameworks.
- Competence in working with RESTful APIs and libraries such as Alamofire.
- Strong grasp of iOS design principles and user experience guidelines.
- Background in developing retail or eCommerce mobile applications.
- Familiarity with software development tools such as Git, Jira, and Confluence.
- Experience writing UI Automation scripts (Robot Framework).
- Exposure to Android development is an added advantage.
Work Environment
- Market-related total remuneration package with flexible options.
- Hybrid working model combining office collaboration and remote work.
- Open, collaborative culture with no rigid structures.
- Mentorship opportunities and knowledge-sharing within the Naspers Tech Community.
- Free access to global online learning platforms (MyAcademy, Udacity, Coursera, etc.).
- Regular social events and team-building activities.
- Exclusive staff discounts across a wide range of products.
- Additional benefits such as birthday leave and wellbeing support (counselling, financial and legal guidance).
- Latest technology and tools provided (Mac/Windows, multi-monitor setups).
- Exposure to a modern tech stack including ReactJS, Python, Kotlin, Swift, Google Cloud, Kubernetes, and more.
- Free on-site parking for convenience.