Position: Android developer
Category: Android
English level: upper
Years of experience: 2.5

I have experience in both creating apps from scratch and maintaining legacy projects. Five client applications are already published on Google Play and one is in process.
Languages: Java, Kotlin;
Android SDK: 
•	Application components;
•	Multithreading, background operations, experience with JobScheduler;
•	Material Design, implementing Custom views and Compound views, experience with ConstraintLayout;
•	Sensors API, MediaPlayer, Geolocation;
Application architecture: MVP, Clean architecture;
Frameworks and libraries: OkHttp, Retrofit 2, RxJava 2, Dagger 2, Data binding, Butter Knife, Picasso, Glide, GSON;
Unit testing: JUnit, Mockito;
External APIs: Firebase (messaging, crash reporting), Google Maps, OAuth (Google, Facebook);
Databases: SQLite, Room ORM;
Build tools: Gradle, Maven;
Version control: GIT;
General: OOP, GoF Design patterns, Algorithms and Data Structures.
I'm looking for a full-time position based in Kyiv. Long-term collaboration is preferred. I would be glad to become a part of friendly and highly professional team.