Takealotgroup

iOS Software Engineer

Cape Town. Posted a month ago

The role

A Senior iOS Software Engineer will design, develop, and refine new features. You will locate and resolve bugs and crashes while working with teammates on design, code reviews, and estimation.

What you will do

  • Help design, develop and refine new features
  • Locate and resolve bugs and crashes
  • Brainstorm new ideas and concepts
  • Work with teammates on design, code reviews, and estimation

Required qualifications

  • Bachelor’s Degree or Advanced Diploma in Information Systems, Computer Science, Mathematics, Engineering and a minimum of 5 years experience in a software/technology environment
  • 8 years experience in a software/technology environment if no Bachelor’s Degree or Advanced Diploma (in Information Systems, Computer Science, Mathematics, or Engineering) is held
  • 5+ years professional mobile development experience
  • At least 3 years experience in native iOS
  • Strong Computer Science and programming fundamentals
  • Experience developing applications with iOS SDK using Swift and SwiftUI for both iPad and iPhone
  • Deep understanding of modern iOS UI frameworks and state management in SwiftUI
  • Strong UIKit expertise including view controller lifecycles and high-performance collection views
  • Appreciation of iOS-specific asynchronous processing techniques
  • Experience with using SwiftUI, Storyboards, Interface Builder, auto and adaptive layout for universal apps with differing screen sizes
  • Knowledge and Appreciation of iOS user experience design patterns

Nice to have

  • Objective C development experience
  • Experience working with unit test frameworks
  • Experience with network requests to RESTful APIs using best practice and well known libraries (Alamofire etc.)
  • Experience developing eCommerce apps for retail
  • Experience working with software development tools including GitLab, Jira and Confluence
  • Experience with writing UI Automation scripts using Robot Framework
  • Any experience with Android

Benefits

  • Total Remuneration Package with full flexibility
  • Hybrid working model
  • Mentorship programme
  • Free access to courses on MyAcademy, Udacity, Coursera and more
  • Regular social events and out-of-office activities
  • Staff discount
  • Birthday leave
  • Mac or Windows and monitors
  • Confidential counselling, legal support and financial guidance
  • Free parking

Before you apply

  • Applicants from the previously disadvantaged groups and people with disabilities will be given preference

About the company

takealot.com is a leading South African online retailer. The Takealot Group includes takealot.com and Mr D.

iOS Software Engineer at Takealotgroup | JobZoey