Strong knowledge of Android SDK, Java and related technologies
2-4 years of software programming experience with 1-3 years Java application development, with use of Java I/O, Collections, Algorithms and common application frameworks.
Fundamentals in object-oriented design, data structures, algorithm design, memory management, advanced patterns and concurrent programming.
Experience building complex Android Apps that have been successfully delivered to enterprise customers or the Google Play Store.
Exceptional analytical aptitude and attention to detail: excellent organizational and problem solving skills.
Good team player who is self motivated and well organized
Strong oral and written communication skills.
Desired but not required:
Experience with Git, MySQL, XML, JSON and Web Services
5+ years of software development experience
3+ years in iOS programming (Objective C and Cocoa Touch Frameworks)
Must have shipped several applications to the app store
Experience in building high-performance, highly-available and scalable distributed systems