Position: Senior Android Developer
Category: Android
English level: intermediate
Years of experience: 5


Technology/Methodology:
Programming Languages: Kotlin, Java, Groovy, Dart
Technologies: Android SDK, RxJava, Kotlin Flow, Dagger 2, Firebase Services, OkHttp, Retrofit, BLE, Room, Realm, WebRTC, REST API, WebSockets, LiveData, Navigation Component, Databinding, ViewBinding, JUnit, Mockito, MockK, GitLab CI, Github Actions
Development Tools: Android Studio, Figma, Zeplin, Sketch, Adobe XD
OS: MacOS, Linux, Windows
VCS: GIT

Summary of experience:
- Overall 5 years of work experience in Android development
- Experience in leading teams
- Setting up development processes from scratch with branching strategies and CI/CD pipelines
- Experience in conducting interviews
- Proficient in development with Kotlin, Java, Android SDK, RxJava, Dagger 2, WebSockets, WebRTC, BLE
- Solid background in Object-Oriented Programming
- Strong experience in application development for Android with Java and Kotlin
- Strong experience in the implementation of BLE-related features
- Experience in video-/audio-calls application development using WebRTC  and WebSockets
- Experience in Database design and analysis
- Practical knowledge of Dagger 2 DI framework
- Experience in the development of custom Gradle Tasks