Mobile (iOS) Developer

Mid level Developer

Ref: 246Monday 23 May 2022

This is an exciting opportunity to work in a Global Company that utilises IOT, Big Data and Bluetooth to drive innovation throughout their product range. The company deals with Firmware, Server, database, front end development and mobile Apps.

Qualifications:

The ideal candidate will have experience in UI and UX and iOS frameworks and have experience of Objective-C and Swift. In addition, you will be proficient with messaging, offline storage, threading and performance tuning and be familiar with Apple's design principles and interface guidelines.

• Minimum 3 - 5 years of experience building real-time native iOS applications

• Have submitted Apps & update to same apps to the App Store.

• Have strong proficiency in Swift, Objective-C and the iOS development ecosystem as a whole.

• Have a detailed understanding of the iOS platform, including different device capabilities, battery life, and performance

• Passionate about building apps which are highly focused on usability and the end user

• Have a strong interest in building libraries for other developers (and checking quality of your work with test automation)

• Have a love for designing and implementing ergonomic APIs

• Be an effective communicator, engineer, and problem solver.

 

Responsibilities:

• Improve architecture and contribute to architectural review.

• Actively engage in our Apps lifecycle with a view to continuously improve and enhance our tools.

• Continuously discover, evaluate, and integrate new technologies

• Write high quality (e.g. clean, well-tested) code.

• Design, develop and manage automated unit and acceptance tests.

• Deliver tasks on-time, clearly, communicate challenges or roadblocks.

• Get involved in recommending, evaluating, and implementing the best solutions.

• Participate actively in the code review process.

• Collaborate effectively with teammates and colleagues across the organisation.

• Self-management skills, particularly in respect to prioritization and execution.

• Strong verbal and written communication skills and autonomy are essential.