BSC in Computer Science/software engineering.
At least 3 years of hands-on experience in developing Native Android. Applications.
Strong understanding of Android user interface guidelines and best practices for both tablets and smartphones.
Strong understanding of Android Activities, Fragments, Views, BroadcastReceivers, ContentProviders and Services.
Strong understanding of the Android AppCompat libraries.
Experience using Facebook SDK, Google Play services SDK
experience with: Activities, Fragments , Service , Json ,multithreading , OO Design patterns , Intents , SDK , libaries , Dialogs, Push Notifications
Advantage for having experience in one or more of the following areas:
Experience in understanding large and complex code bases.
Experience with common network protocols.
Experience in automated, continuous integration and testing (Gradle, jUNIT, Mave.
JNI and NDK.