•    Deep knowledge of Android SDK, AndroidUI, and Core Java
•    Experience with collections, multithreading, synchronization, memory management
•    Experience with different back-end services integration using HTTP, SOAP, REST, XML, JSON
•    Experience with Mobile Device Management (MDM) using Knox SDK or other solutions for managing various aspects of Android devices
•    Experience in designing applications architecture
•    Experience in creating custom UI elements, UI animation techniques and creating a rich, interactive UX on Android
•    Understanding Android UI principles
•    Experience with In-app billing, Social networks integrations
•    Experience in unit testing
•    Experience with JIRA, Git
•    At least Intermediate level of English (both verbal and written)
•    High proactivity level
•    High responsibility level
•    Good communication skills

Will be a plus:

•    Experience with Android NDK
•    Experience with Dagger2, Mosby, RxJava, RxAndroid, Realm, SQL
•    Experience in automated UI testing
•    Experience in integrating various Google services
•    Familiar with JNI

Project is complex system that allows managing access to the Internet by intercepting traffic from end-users’ devices both mobile and desktop and redirecting it to proxy servers where it is filtered and a decision on allowing or blocking the access is made. The system consists of separate isolated modules that operate as a single integrated system. Technologies used – .NET Framework (Web and Desktop), Angular2, ReactJS, Objective-C, Java (Android), Microsoft Azure Services.