T

Takealot.com

South African e-commerce retailer and marketplace

IOS Software Engineer

Mobile EngineeringUpdated on Nov 10
Full-timeCape Town, South AfricaNo salary listed

About the Job

Requirements

  • Strong programming fundamentals.
  • Experience architecting, developing, testing, and maintaining iOS mobile applications.
  • Demonstrated best practices in implementing SwiftUI.
  • Experience making network requests to RESTful APIs using JSON and best practices.
  • Full understanding of iOS application, view-controller, and table-view lifecycles.
  • Knowledge of iOS-specific asynchronous processing techniques.
  • Knowledge of iOS user-experience design patterns.
  • Experience using Git version control.
  • Experience developing in an Agile team environment.
  • Experience using CI/CD with CircleCI.
  • Experience using Fastlane.
  • Experience using CocoaPods.
  • Experience using Swift Package Manager.
  • Experience using GitHub Actions.
  • A degree in Information Technology or Computer Science, or equivalent to five years of relevant experience.
  • Minimum 3–5 years of experience for an Intermediate Software Engineer, or minimum 5–8+ years for a Senior Software Engineer, with tech-lead experience at the senior level.
  • Solid experience with SwiftUI.

Responsibilities

  • Take ownership of building and maintaining the iOS mobile e-commerce application.
  • Modernize the legacy codebase and drive platform evolution.
  • Design, develop, and test code written in Swift.
  • Apply best practices and ensure application stability and security.
  • Monitor and profile application performance.
  • Participate in daily standups and manage time and workload effectively.
  • Collaborate with creative, content, and engineering teams to design and develop the iOS mobile application.
  • Publish applications to the Apple App Store.
  • Work alongside a QA engineer on testing and product finalization.

Desired Qualifications

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

About the Company

Takealot.com

South African e-commerce retailer and marketplace

Takealot.com is a South African online retailer and marketplace offering electronics, fashion, home goods and more to consumers, with products sold from its own warehouses and via a marketplace for over 10,000 third-party sellers. It works through a dual revenue model: selling items from its inventory and earning commissions from marketplace sellers, backed by a logistics network of distribution centers and a driver fleet that supports same-day and next-day delivery, plus pickup points and its in-house Takealot Delivery Team and Mr D Food for on-demand orders. The company differentiates itself with an integrated logistics platform, a wide product catalog, and strategic acquisitions (Superbalist; Mr Delivery/Mr D) and a merger with Kalahari.com, supported by Naspers’ stake. Its goal is to be the most customer-centric online shopping destination in Africa, prioritizing convenience, fast delivery, and a trusted catalog for shoppers.

Company size
5,001-10,000
Company stage
Acquired
Total funding
$215.2M
Headquarters
Cape Town, South Africa
Founded
2011

Recently Posted Jobs

Explore more opportunities at Takealot.com

See more jobs