
iOS Software Engineer
Takealot Group12 hours ago
Cape Town, South AfricaMid Level / Senior
Responsibilities
- Own, build, maintain, and modernize the iOS mobile e-commerce application.
- Design, develop, test, and secure Swift and SwiftUI code.
- Monitor and profile application performance and support platform evolution.
- Implement network requests to RESTful APIs using JSON and iOS best practices.
- Collaborate with creative, content, engineering, and QA teams on application design and finalization.
- Participate in daily standups and manage time and workload effectively.
- Publish applications to the Apple App Store.
Requirements
- Strong programming fundamentals and experience architecting, developing, testing, and maintaining iOS applications.
- Solid SwiftUI experience and knowledge of iOS application, view-controller, and tableview lifecycles.
- Knowledge of iOS-specific asynchronous processing and iOS user experience design patterns.
- Experience with Git, CircleCI, Fastlane, CocoaPods, Swift Package Manager, and GitHub Actions.
- Information Technology or Computer Science degree, or equivalent of 5 years of relevant experience.
- At least 3–5 years of experience for the intermediate track, or 5–8+ years plus tech lead experience for the senior track.
- Ability to work in an Agile team environment and collaborate effectively.
- Nice-to-have experience with Figma, Miro, Google Maps, Firebase, Braze, Android, or AI-assisted code generation and validation.
Benefits
- Hybrid working model combining office and remote work.
- Market-related total remuneration package with flexibility according to individual needs.
- Mentorship programme and access to online learning through MyAcademy, Udacity, Coursera, and other courses.
- Flexible choice of Mac or Windows equipment and monitor setup.
- Birthday leave, TakealotMORE benefits, regular social events, and out-of-office activities.
- Confidential counselling, legal support, and financial guidance.
- Free parking.
Tech Stack
AngularApache KafkaAWSCircleCIDockerFirebaseGitGitHub ActionsiOSKotlinKubernetesPythonRedisSwiftSwiftUI
Categories
Mobile
About Takealot Group
Takealot Group is a South African e-commerce company that operates takealot.com (general merchandise marketplace and retail), Mr D (on‑demand delivery), and Superbalist (online fashion). It serves consumers and merchants nationwide through retail sales, marketplace commissions, and delivery fees, supported by in‑house logistics. Headquartered in Cape Town, the group is part of the Naspers/Prosus internet portfolio and runs services across all nine provinces in South Africa.