MOBILE DEVELOPER

Job Description

What you’ll be working on:

– Work closely with our product and design teams to customize the AVANA experience for the iOS platform

– Implement custom native user interfaces using the latest iOS programming techniques

– Build reusable iOS software components for interfacing with the AVANA platform

– Analyze and optimize UI and back-end application code for efficiency and performance

What you should bring to the team:

– 2+ years building complex applications for the iPhone or iPad using Objective-C/C++ or Swift with Cocoa and other frameworks

– 2+ years mobile application development at the user interface and system levels

– Ability to understand and debug large and complex code bases

– Experience designing clean and maintainable APIs

– Experience with multithreading programming

– Experience writing unit tests and testable code

– Knowledge of iOS SDK performance tools and optimization techniques

– Experienced Android user (Knowledge of a variety of Android devices, from cheap knock-off phones to the latest hotness and everything in between)

– A strong vision for what you think good Android apps can be, coupled with a willingness to work with product

– Knowledge of Android SDK performance tools and optimization techniques

– Experience with Git i.e. related collaboration and deployment skills

– Excellent problem solving, critical thinking and communication skills

– Rapidly find and fix bugs and prevent them from reoccurring

– Comfortable in a small, intense and high-growth start-up environment