Job Description :
Role: Android Developer

Location: Los Angeles, CA

Duration: 6+ Months

Interview: Phone and In-person (Local to Los Angeles only)


REQUIRED:

Minimum 5 years of Android Development Experience using AOSP framework and a modern IDE such as Android Studio or Eclipse.
Experience in applying standard Android mobile development practices and techniques including Activity/Framework lifecycle management, UX Inflation and Custom View construction, RecyclerView list/grid rendering, Material Design theming and element styling, Telephony/ConnectivityManager quality-of-access optimization, Build system control, and APK partitioning and signing
Deep understanding of Android mobile engineering concepts including Drawer, Toolbar, and Tab Navigation, ViewPager State Detection, Bitmap/Image loading, scaling, and sampling
Strong understanding of RESTFUL APIs, OkHttp, Retrofit2 and Android Networking.
Delivered multiple Android apps to Google Playstore
Familiarity with version control systems and branching including Github
Familiar with Software Development methodologies including Agile, RAD, Waterfall
Understanding of Database APIS including SQLite, MongoDB


RESPONSIBILITIES

Develop complex, consumer-facing applications for the Android platforms using the Android framework and Android Studio with strong Java background
Utilize a rich, highly-integrated technology stack of standard Android technologies based on OkHttp3.0/Restful APIs, Retrofit2, RxJava, Picasso/Glide3 image processing MediaPlayer/Exoplayer2 video streaming, FreeWheel AdManager, and Google Play Services Library v10+. Experience with DFP Ad Manager a plus
Utilize visual designs and existing UX application experiences as specifications in delivering optimized, Story-driven implementations
Use expertise of User Experience development practices, software design principles, OO concepts, SEO optimizations and UI design and general best practices
Work closely with front end product managers, delivery managers, solutions architects and other front end and back end software developers