Mobile Application Developer - Cape Town
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.