•    Build, and maintain high performance, reusable, and reliable code

•    Design and build advanced applications for the Android platform

•    Work on bug fixing and improving application performance

•    Manage the full technical lifecycle of Android applications during each development phase

•    Help maintain code quality, organization, and automatization

•    Continuously discover, evaluate, and implement new technologies to maximize mobile development efficiency

Required Qualifications:

•    Bachelor’s Degree in Computer Science, Engineering or other related fields

•    At least 2 years of software development experience

•    Strong knowledge of Java and OOP,  Android SDK, Android UI design principles, patterns, and best practices, Gradle and Android OS, Data Structure

•    Experience in Android app development

•    Experience with Android SDK

•    Experience working with remote data via REST and JSON

•    Understanding of OOP principles

•    Solid understanding of the full mobile development lifecycle.