This job is no longer available.

You can view related vacancies or set-up an email alert notification when similar jobs are added to the website using the buttons below.

Job Description


IOS Software Engineer - JHB


Contract:                                               Permanent

Location:                                               Johannesburg

Available:                                              ASAP


About the Role:

A leading custom software developing company in Johannesburg is looking for an IOS Software Engineer with a minimum of 2 years’ experience.  The incumbent will be responsible for assisting others in the team with their challenges and assisting with the best solutions


Minimum Requirements

  • Strong experience in iOS or Android
  • Minimum 2 years of experience developing mobile application
  • Experience in UI & respect for pixel-perfect design
  • Have published one or more applications in the Android/iOS marketplace
  • Be well-versed in client/server architectures
  • A good understanding of algorithms and data structures
  • Passionate about end-to-end user experiences
  • Solid understanding of web technologies, and the fundamentals of software engineering
  • Solid Objective-C knowledge
  • Solid experience with OCMock and XCTest
  • Solid Interface Builder experience
  • UIKit
  • CoreGraphics
  • Familiar with the Apple UX and UI design guidelines
  • Familiar with the design patterns in the IOS SDK and when to apply them

Job Description


  • Capability of assisting others in the team with their challenges and assisting with the best solutions
  • Work in a team of developers, liaising with project managers, business analysts and testers working in an Agile software development methodology
  • Will be required to manage and complete tasks within the required time frame and to a very high standard
  • Provides support service when required constant monitoring and update of production environment
  • Identify and reports trends where appropriate
  • Investigate reasons for critical problems
  • Update logging system daily with accurate time and status of current work log for development and incidents


Personality and Attributes

  • Self-driven
  • Hard working
  • Able to take ownership of deliverables
  • Meet milestones with extra effort when required
  • Approachable


Preference given to candidates with


  • Strong experience with UIKit APIs like UITableViewController and UICollectionViewController
  • Advanced Objective-C experience with delegates, protocols, categories, blocks and other language constructs
  • Solid understanding of OO concepts
  • Experience with Cocoa Pods
  • Git





Get Jobs Like This By Email


Lindsay Strauch
+27 (0) 11 759 4039