Online Jobs Mzansi All,Developer Jobs iOS Software Engineer – Mr D

iOS Software Engineer – Mr D

Job Overview

Mr D, a division of the Takealot Group, is seeking talented Intermediate and Senior iOS Engineers to join its technology team in Cape Town.

As a fast-growing and innovative company, Mr D offers an exciting environment for skilled professionals who are passionate about technology, creativity, and delivering high-quality solutions. The organisation values individuals who demonstrate integrity, initiative, and a strong commitment to excellence.

This opportunity allows engineers to develop mobile applications used by millions of Mr D customers, providing exposure to large-scale, high-impact projects. Team members collaborate with experienced industry professionals, gaining valuable knowledge and accelerating their technical growth through continuous learning and development.

The role also offers significant career advancement opportunities within the broader Takealot Group, including Mr D, takealot.com, and Takealot Fulfilment Solutions (TFS). The company actively supports internal career progression and encourages employees to grow into new challenges and leadership opportunities.

The position reports directly to an Engineering Manager and plays a key role in driving the development and enhancement of Mr D’s iOS platforms.

Core Responsibilities

  • Take full ownership of the development, enhancement, and ongoing maintenance of the company’s advanced iOS e-commerce application.
  • Lead efforts to modernise legacy systems while contributing to the continuous evolution of the mobile platform.
  • Design, develop, and implement high-quality software solutions using Swift.
  • Adhere to industry best practices to ensure application reliability, security, and optimal performance.
  • Monitor, analyse, and optimise application performance through profiling and performance testing.
  • Participate in daily agile stand-up meetings and effectively manage assigned tasks, priorities, and deadlines.
  • Work closely with design, content, and engineering teams to create and deliver a best-in-class iOS mobile experience.
  • Manage and oversee the deployment and publication of mobile applications on the Apple App Store.

Skills & Requirements

Essential Skills

  • Strong foundation in software development principles and programming concepts.
  • Proven experience in the architecture, development, testing, deployment, and maintenance of iOS mobile applications.
  • Demonstrated expertise in implementing modern user interfaces using SwiftUI and industry best practices.
  • Experience integrating and managing RESTful API services, including JSON-based data communication.
  • Comprehensive understanding of the iOS application lifecycle, view controller lifecycle, and table view architecture.
  • Knowledge of asynchronous programming techniques and their application within the iOS ecosystem.
  • Strong understanding of iOS user experience (UX) design principles and platform-specific design patterns.
  • Proficiency in Git version control for collaborative software development.
  • Experience working within Agile development environments and cross-functional teams.
  • Familiarity with continuous integration and continuous deployment (CI/CD) processes, including CircleCI.
  • Experience using Fastlane to automate mobile application deployment workflows.
  • Working knowledge of Cocoapods and Swift Package Manager for dependency management.
  • Experience using GitHub Actions to support development and deployment processes.
  • Ability to demonstrate accountability, innovation, collaboration, and strong problem-solving skills.
  • Experience working closely with Quality Assurance (QA) teams to support testing, validation, and product release activities.

Advantageous Skills

  • Familiarity with design and collaboration tools such as Figma and Miro.
  • Experience integrating and working with platforms including Google Maps, Firebase, and Braze.
  • Exposure to Android application development.
  • Experience leveraging artificial intelligence (AI) tools to assist with code generation, validation, and development efficiency.

Qualifications & Experience

  • A Degree in Information Technology, Computer Science, or a related field, or an equivalent combination of qualifications and relevant professional experience.
  • A minimum of 3–5 years of professional software development experience is required for the Intermediate Software Engineer level.
  • A minimum of 5–8+ years of professional software development experience is required for the Senior Software Engineer level, with additional experience in technical leadership or team lead responsibilities.
  • Strong practical experience developing applications using SwiftUI is essential.

Benefits & Work Environment

Mr D offers a rewarding and flexible work environment designed to support both professional growth and employee well-being.

  • Employees receive a competitive, market-related Total Remuneration Package that provides flexibility to tailor benefits according to their individual needs and preferences.
  • The company promotes an open, collaborative culture that encourages teamwork, innovation, and cross-functional engagement across all levels of the organisation.
  • A hybrid working model is available, allowing employees to enjoy the benefits of both remote work and in-office collaboration.
  • Access to a structured mentorship programme enables team members to learn from experienced professionals and accelerate their personal and professional development.
  • Employees can participate in the broader Naspers technology community, connecting with industry experts and gaining access to continuous learning opportunities through platforms such as MyAcademy, Udacity, Coursera, and other online learning resources.
  • Regular social events, team-building activities, and group outings provide opportunities to connect with colleagues and foster a strong workplace culture.
  • Employees are granted birthday leave, allowing them to take time off to celebrate their special day.
  • Access is provided to the TakealotMORE employee benefit programme.
  • Team members are equipped with modern technology and tools, with flexibility to choose hardware and workstation setups that best support their productivity and work preferences.
  • Confidential employee support services are available, including counselling, legal assistance, and financial guidance.
  • Employees have the opportunity to work with a diverse and modern technology stack, including Angular, Python, Kotlin, Swift, AWS, Kafka, Redis, Docker, Kubernetes, IoT technologies, and machine learning solutions.
  • Complimentary on-site parking is available for employees commuting to the office.

CLICK HERE TO APPLY

Related Post