Takealot Group
iOS Software Engineer
iOS Engineer at Mr D (Takealot Group) in Cape Town who builds, modernises, and maintains the company's e-commerce iOS app in Swift/SwiftUI — covering performance profiling, CI/CD pipelines, and App Store releases while collaborating with design, content, and QA teams in a hybrid work model.
- Compensation
- Not disclosed
- Location
- Cape Town
- Work setup
- Hybrid
- Seniority
- Lead
- Employment
- Not specified
- Experience
- 3+ years
- Category
- Mobile
- Posted
Skills
Must have
- Strong programming fundamentals
- Experience architecting, developing, testing, and maintaining iOS mobile applications
- Demonstrated best practices in the implementation of SwiftUI
- Experience with network requests to RESTful APIs (JSON)
- Full understanding of 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
- Work alongside a QA engineer regarding testing and product finalisation
- Information Technology or Computer Science Degree or equivalent of 5 years relevant experience
- Minimum 3-5 years of experience for Intermediate Software Engineer
- Minimum 5-8+ years of experience plus tech lead experience for Senior Software Engineer
- Solid experience with SwiftUI
- Be accountable, engaging, and inventive
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
Full description
Mr D, a division of the Takealot Group, is looking for a highly talented iOS Engineer to join our team in Cape Town.
We are a young, dynamic, hyper-growth company looking for smart, creative, hard-working people with integrity to join us!
Think you’ve been challenged before? Think again!
- Scale: Show the millions of Mr D customers what you can do
- Learn: We work with the best of the best, and then some. Code alongside industry leaders and upskill in record time.
- Grow: Expand your career in the fast-growing Takealot Group: takealot.com, Mr D & TFS. We like to promote from within: Here’s your chance.
Who’s who in the tech space
This position reports to an Engineering Manager
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