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


Android Development:
Kotlin / Java / C++
 Android SDK
 Android Wear
 Gradle (flavors, modules, etc)
 Multithreading
 Kotlin coroutines & Flow.
 RxJava 2.0, RxAndroid.
 C++ (djinni, POCO, Boost libraries used on project)
 Dagger 2, DaggerAndroid, Hilt.
 Architecture: Clean, MVP, MVI, Android Architecture Components
 Moxy
 SQL, ORMLite, DBFlow, Room
 NoSQL: Realm, Firebase, Firestore.
 Firebase Cloud Messaging (FCM), Cloud Storage, Crashlytics.
 Network: Native solutions, Retrofit
 UI: ConstraintLayout, custom views, canvas, animation, OpenGL ES, usage of NDK
 Google Maps API
 Testing: Unit & UI testing using JUnit, Mockito, Hamcrest, Espresso
 Social Networks APIs
 App performance analyze and profiling using different tools, like stack trace, memory consumption and allocations, power consumption by Battery Historian, and more.

iOS (Objective-C, Swift)

Java Backend (4 years ago):
 Databases: JDBC, SQL (MySQL), Hibernate
 Servlets, JSP
 Spring Framework (MVC, Security, DATA JPA)
 Apache Tomcat
Good team, interesting projects, professional growth, adequate management without tons of bureaucracy. Ideally - long term project.