iOS Software Engineer

Posted 3 Days Ago
Be an Early Applicant
Cape Town, Western Cape, ZAF
In-Office
Mid level
Consumer Web • eCommerce • Retail
The Role
Develop, test, maintain, and modernize a large-scale Swift and SwiftUI iOS e-commerce application. Responsibilities include architecting features, integrating RESTful APIs, monitoring performance, ensuring application stability and security, collaborating across design and engineering teams, participating in Agile ceremonies, and publishing releases to the Apple App Store. The role also involves CI/CD, testing, code quality, and collaboration with QA.
Summary Generated by Built In

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
  • 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

Let’s talk about life @ Mr D 

  • The power is in your hands: We offer a market-related, Total Remuneration Package which allows full flexibility according to your needs. Go on, be the master of your own destiny.
  • No doors: We aren’t fans of stuffy offices or siloed work environments. See someone you like? High five, collab, and make something great.
  • Remote working: Love water cooler chats and working from home? We offer a hybrid working model for the best of both worlds.
  • Mentorship programme: We aren’t kidding when we say the people with the best people win. Now’s your chance to be one of the best by learning from the best.
  • Naspers Tech Community & Online Learning: Share ideas and grow with global industry leaders who are all just a Slack message away. Love to learn? Upskill with free access to courses on MyAcademy, Udacity, Coursera, and more.
  • Good times: Get to know the other extraordinary minds in the takealot group during regular social events and out-of-office activities (think hikes, think mini golf, think good times).
  • Birthday leave: Cake Day all the way. Enjoy your day off - you deserve it. 
  • TakealotMORE Benefit 
  • Right tools, right job: Mac or Windows, two monitors or one. Whatever your preference, you’ll work on the latest tech, off the latest tech.
  • Help when you need it most: Confidential counselling, legal support and financial guidance, for free, anytime, anywhere. 
  • Tech stack (for days): Angular, Python, Kotlin, Swift, AWS, Kafka, Redis, Docker, Kubernetes, IoT, and all things machine learning. If you build it, they will come.
  • Free parking: No more 5km fun runs to your desk (unless you want to). 

Like what you see? 

If you meet the above you are an Extraordinary Mind. Apply today!!

Skills Required

  • Information Technology or Computer Science degree, or equivalent of five years of relevant experience
  • Three to five years of experience for an Intermediate Software Engineer level
  • Five to eight or more years of experience with technical leadership experience for a Senior Software Engineer level
  • Strong programming fundamentals
  • Experience architecting, developing, testing, and maintaining iOS mobile applications
  • Solid SwiftUI experience
  • Experience with RESTful API network requests using JSON
  • Understanding of iOS application, view-controller, and table-view lifecycles
  • Knowledge of iOS asynchronous processing techniques and user experience design patterns
  • Experience using Git version control
  • Experience working in an Agile team environment
  • Experience with CI/CD using CircleCI
  • Experience using Fastlane, CocoaPods, and Swift Package Manager
  • Experience using GitHub Actions
  • Experience collaborating with QA on testing and product finalization
  • Experience with Figma and Miro
  • Experience with Google Maps, Firebase, and Braze
  • Android development experience
  • Experience using AI to generate or validate code
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
7,300 Employees
Year Founded: 2011

What We Do

Takealot Group is a South African e-commerce company and online retail marketplace. It aims to be Africa’s most customer-centric online shopping destination and has grown into a market leader in online retail, fashion, and homeware. The group serves shoppers through digital commerce, supported by sellers, drivers, and delivery operations, offering broad product selection and convenient delivery and payment options across the continent and beyond.

Similar Jobs

takealot.com Logo takealot.com

Software Engineer

eCommerce • Retail
In-Office
Cape Town, Western Cape, ZAF
5026 Employees

CDW Logo CDW

Sales Support Associate

Information Technology
Hybrid
Cape Town, Western Cape, ZAF
15100 Employees

Morningstar Logo Morningstar

Infrastructure Engineer

Artificial Intelligence • Big Data • Enterprise Web • Fintech • Software • Financial Services
Remote or Hybrid
South Africa
11500 Employees

Xero Logo Xero

Small Business Onboarding Specialist

Cloud • Fintech • Information Technology • Machine Learning • Software
Hybrid
Kenridge, City of Cape Town, Western Cape, ZAF
4500 Employees

Similar Companies Hiring

Bankrate Thumbnail
Artificial Intelligence • Consumer Web • Digital Media • Fintech • Marketing Tech • Software • Financial Services
US
160 Employees
Scotch Thumbnail
Artificial Intelligence • eCommerce • Fintech • Payments • Retail • Software • Analytics
US
35 Employees
Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
178 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account