Review business requirements working with other team members
Perform a technical analysis of requirements
Produce a solid, detailed technical design
Write clean, modular, robust code to implement the desired requirements with little or no supervision
Work with the QA to triage and fix bugs with rapid turnaround
Contribute ideas for making the application better and easier to use
Strong understanding of object oriented development, use of design patterns and system architecture for mobile devices
Ability to communicate effectively in writing and verbally.
Creative approach to problem solving, innovation and issue resolution.
A Bachelors or Masters degree in a computer-related field is required.
3+ years of software development experience involving Java and JEE technologies, implementing enterprise solutions released into a production environment.
1-2 years Objective-C development experience with iOS mobile devices, implementing enterprise applications live in the field - preferably companion apps having a desktop web component.
3+ years of experience in development of mobile applications on iPhones and iPAD.
Ability to do rapid prototyping as well as production-quality code.
Programming languages: iOS SDK, Objective-C, Cocoa, Xcode
A work style that is extremely detail oriented
Strong communication skills
Experience with client side web technologies (HTML5, CSS, JS, Ajax, etc) a plus.
Knowledge and experience of the entire application stack, from mobile app, web app, application logic and SQL is a plus.
Knowledge of location based services
Knowledge of Android development is a plus
Skills: analysis, design, qa, prototyping, jee