t

iOS Software Engineer at takealot.com

takealot.com
June 10, 2026
Full-time
On-site
Your mission, should you choose to accept it:


Take ownership, build, and maintain our bleeding-edge mobile e-commerce iOS application.
Modernise legacy codebase and drive platform evolution
Design, develop, and test code written in Swift
Apply best practices and ensure the stability and security of the applications.
Monitor and profile application performance.
Take part in daily standups, with the ability to manage time and workload effectively.
Collaborate with creative, content, and engineering teams to design and develop a world-class iOS mobile application.
Publish applications to the Apple App Store


The skills we need:


Strong programming fundamentals.
Experience in architecting, developing, testing, and maintaining iOS mobile applications.
Demonstrated best practices in the implementation of SwiftUI
Experience with network requests to RESTful APIs (JSON) using best practices.
Full understanding of the iOS application, view-controller, and tableview life-cycles.
Appreciation of iOS-specific asynchronous processing techniques.
Knowledge and Appreciation of iOS user experience design patterns.
Experience using GIT version control.
Experience developing in an Agile team environment
Experience using CI/CD (CircleCI)
Experience using Fastlane
Experience using Cocoapods
Experience using Swift Package Manager
Github Actions
Be accountable, engaging, and inventive.
Work alongside a QA engineer regarding testing and product finalisation.


Nice to have:


Experience with Figma and Miro.
Experience with Google Maps, Firebase & Braze.
Any Android experience.
Experience using AI to generate and/or validate code


Qualifications & Experience:


Information Technology or Computer Science Degree or equivalent of 5 years relevant experience.
Minimum 3-5 years of experience for an Intermediate Software Engineer
Minimum 5-8+ years of experience for a Senior Software Engineer coupled with tech lead experience
Solid experience with SwiftUI