IOS Software Engineer - 12886

Job No:  12886
IOS Software Engineer
Location:  Johannesburg
SALARY:  R 25 000 -R 45 000

IOS Software Engineer

Skills & Experience

  • IOS software engineers who are excited by technology and who would like to apply for this position should
  • have demonstrable experience and ideally have specific capacity with regards to the following:
  • You must have strong experience in iOS or Android
  • You must have at least 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
  • You are expected to have a solid understanding of web technologies, and the fundamentals of
  • software engineering

Key Accountabilities
  • You will need to have the capabilities of assisting others in the team with their challenges and
  • assisting with the best solutions.
  • You will work in a team of developers, liaising with project managers, business analysts and testers
  • working in an Agile software development methodology.
  • You 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
  • Updates logging system daily with accurate time and status of current work log for development and
  • incidents
Personality and Attributes
  • 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
  • Preference given to candidates with:
  • Bachelors Degree or Equivalent
  • 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