Mobile Developer - Cape Town Verfied

Salary Negotiable Cape Town, Western Cape Cape Town, Western Cape more than 14 days ago 01-03-2018 11:47:47 AM
26-04-2018 11:47:47 AM
Mobile Developer – Android and iOS

Location: Westlake, Cape Town
Salary: Highly Negotiable

About the Role:
We are looking for a qualified Android and iOS Mobile developer to join our IT team. You will be working with our team to develop and maintain a high quality mobile application.

Requirements:
B.Sc degree in Computer Science or relevant tertiary qualification
At least 3 years’ experience in Android / iOS Development
In-depth knowledge of at least one programming language like Swift and Java
Experience with third-party libraries and APIs
Familiarity with OOP design principles
Proficient with Objective-C or Swift, and Cocoa Touch
Experience with iOS frameworks such as Core Data, Core Animation, etc.
Familiarity with RESTful APIs to connect applications to back-end services
Knowledge of other web technologies and UI/UX standards
Knowledge of low-level C-based libraries is preferred
Understanding of Google’s Android design principles and interface guidelines
Familiar with iOS SDK (UIKit, Cocoa Touch, Core Data, Core Location, etc)

Duties:
Support the entire application lifecycle (concept, design, test, release and support)
Produce fully functional mobile applications writing clean code
Gather specific requirements and suggest solutions
Write unit and UI tests to identify malfunctions
Troubleshoot and debug to optimize performance
Design interfaces to improve user experience
Liaise with Product development team to plan and ship new features
Ensure new and legacy applications meet quality standards
Research and suggest new mobile products, applications and protocols
Stay up-to-date with new technology trends
Translate designs and wireframes into high quality code
Design, build, and maintain high performance, reusable, and reliable Java code
Ensure the best possible performance, quality, and responsiveness of the application
Identify and correct bottlenecks and fix bugs
Help maintain code quality, organization, and automatization
Design and build applications for the iOS and Android platform
Work with the web developer to create and maintain a robust framework to support the apps
Create compelling device specific user interfaces and experiences
Working with the front end developers to build the interface with focus on usability features
Standardising the platform and in some cases apps to deliver across multiple brands with minimal duplication of effort, optimising performance for the apps