A company based in Midrand is looking for a Senior iOS Developer to join their team on a contract working from Midrand office / onsite for a long-term contract until Dec 2024 (Renewable). CV to [Email Address Removed]

Purpose of the role:

  • Assist with the Development of the Customer Touchpoint – Retail System

Projects & Maintenance:

  • Ensure that all processes are investigated/considered in obtaining the specifications of the user requirements.
  • Propose and review system design and evaluate alternatives.
  • Review and present proposed system solution to IT Project Lead or Product owner.
  • Develop system solutions in line with quality and delivery requirements.
  • Ensure that the following steps in the Development Cycle are executed:
  • Preparation of system/technical documentation (as per ISO standards)
  • Preparation of user and operation manual
  • User training
  • System testing/parallel runs
  • System implementation
  • System audits/quality assurance
  • Ability and willingness to coach and give training to colleagues and users when required.

Minimum Requirements

Formal qualifications:

  • Degree in IT or relevant experience

Tech Stack:

  • Minimum of 5 years of working experience in building native iOS applications.
  • Building native iOS applications in Swift that:
    • Have multiple screens
    • Handle login and authentication
    • Integrate with Rest APIs using JSON and other media types (images and video)
    • Control video playback
    • Display alerts
  • Accepts keyboard input and can limit the maximum number of characters
  • Stores/caches large files and can retrieve and delete them when expired
  • Work on iPhone and iPad
  • Adjust for portrait and landscape orientation using auto layout
  • Uses customized UI controls
  • Interprets pinch & zoom touch inputs
  • Displays labels, values, and images in multiple languages
  • Work in an online/offline mode

The candidate should:

  • Be able to showcase actual apps that the candidate has developed
  • Have experience using GIT
  • Build for iPhone and iPad targets
  • Know how to deploy mobile applications
  • Be able to reasonably estimate effort and time on given requirements
  • Be able to write unit tests
  • Write code that is commented and maintainable (good coding practice)

Learn more/Apply for this position