Responsibilities:
Design and build advanced applications for the iOS & Android platform
Collaborate with cross-functional teams to define, design, and ship new features
Unit-test code for robustness, including edge cases, usability, and general reliability
Work on bug fixing and improving application performance
Continuously discover, evaluate, and implement new technologies to maximize development efficiency
What we look for in our developers:
Bachelor’s or Master’s Degree in Computer Science, Engineering or a related field
5 or more years experience in software development with at least 3 years in mobile iOS and/or Android development
Successfully developed & deployed one or more native iOS app and/or Android app that showcases a rich, interactive user interface
Extensive programming experience in Java, Cocoa Touch, & Objective-C and/or C++.
Knowledge of UI and animation frameworks, touch user interface, and MVP (minimum viable product) application design
Strong object-oriented skills including design, coding, and testing patterns
Experience with third-party libraries and APIs
Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
Awesome skills to have, but not required:
UI/UX design skills
Experience developing mobile web applications (e.g., HTML, CSS, JavaScript)
Experience with image recognition software
Experience with server-side technologies and frameworks
This is a full-time opportunity; Monday-Friday, 8 a.m.-5 p.m.

