3+ years of professional software development experience producing data-driven, interactive applications
2 years of professional software development experience producing applications for mobile devices, including but not limited to Android phones and tablets
Solid understanding and practical experience using object-oriented design principles and patterns
Proficiency in Java using Eclipse or other IDE and related tools for Android development
Experience with continuous integration and source control tools
Experience developing with SQLite
Have worked on applications up and download images and videos
Understanding of common mobile design and development techniques to provide excellent user experiences
Willingness and desire to work on other technologies outside of Android when needed
Experience with deployment of mobile applications through app store.