Mobile Application Developer - Cape Town Verfied

Salary Negotiable Cape Town, Western Cape Cape Town, Western Cape more than 14 days ago 23-07-2014 1:16:50 PM
20-08-2014 1:16:50 PM
We are looking for a motivated, dynamic individual to join our Software Development team. The role entails working on a wide range of products including Web, iOS and Android. The ideal candidate needs to be on an Intermediate – Senior Level

Core Competency Requirements:

· Strong OOP skills;

· Proven experience in mobile development

o iOS

o Android

o Windows 8

o Windows mobile

· Strong grasp of design patterns and modern software design principles;

· Be an experienced developer in C++ and Java for mobile handsets using client/server and database functionality;

· Have experience of developing and releasing consumer handset applications in a commercial environment (e.g. J2ME, Android, iPhone, S60);

· Be familiar with the mobile web technologies including, HTML, XML and flash;

· Current tools and technologies include:

o iOS, Android development;

o Xcode, Interface Builder, Instruments, UIKit, Location Services, MapKit, Core Data, HTTP, REST, JSON, iOS and Mac OS X.

Experience that would be advantageous:

· Understanding of Agile processes for software development

· HA systems

· High transactional systems

· CI

· Unit Testing

Minimum Job Experience:

· 4 – 6 years work experience and knowledge of systems analysis, design or programming and the associated development methodologies.

· Proven communication and presentation skills to effectively communicate information to customers and to all levels within the organization.

· Ability to interact well in a team environment.

Duties:

· Building native Windows Phone Applications.

· Application design, development and testing.

· Application maintenance and fault resolution.

· Full life-cycle development, including technical documentation.

· Continuous contribution to enhance team knowledge base.

Personal Competencies:

· Ability to communicate effectively with a diverse group of colleagues.

· Stable, adaptable individual who is able to handle stress in calm, mature way.

· Must be flexible in a rapidly changing environment.

· Ability to multi task on a continuous basis.

· Well presented, team player with good verbal, written and interpersonal communication skills.

· High stress tolerance.

· Solution and results orientated.

· Be prepared to work in a 24/7 environment.