Position: Android Developer
Category: Android
English level: intermediate
Years of experience: 6

Android development experience up то 6 years. Experience to work with large enterprise customers. Participation in 15 different projects, including mobile banking, applications for airlines, mobile networks, medicine applications and more. Experience to work in team. Also I have experience to work as team lead of the team up to 5 people. Have experience of developing android wear application. Participation in open source project and also i developed my own small android libraries, which was used for the solution of problems in the company's projects.
- OOP
- Java/Android SDK
- Kotlin
- Android Studio, Gradle
- Desing patterns
- Practical experience in designing GUI
- Hands-on experience developing mobile client-server applications.
- Hands-on experience developing RX based applications
- Practical experience in developing applications based on the MVP/MVVM pattern
- Practical experience of application development for Android Wear
- There are skills like developing applications from scratch, so the support and improvements of existing ones.
- Hands on App Widgets
- RXJava2, RXKotlin
- RESTful Api, SOAP, multipart/form-data
- JSON, XML
- SQLite, Orm, ObjectBox.
- Facebook Sdk, Vk sdk, Google+ Api.
- GCM, FCM, Google maps, Google Analytics, Firebase Analytics, Flurry, Fabric.io, Google Fit, Firebase Dynamic Links.
- 3-rd party libraries: Retrofit, OkHttp, ButterKnife, Dagger2, Otto, Glide, Picasso, Gson, OkHttp, Zingaya, Zxing и т.д.
- Unit testing. JUnit, Mockito etc.
- Practical experience with the booking systems http://www.openjawtech.com/ и http://www.sirena-travel.ru/
- Git, Svn
- Hands on bug tracking systems (Jira, Sifterapp, Mantis, Teamer).
- SCRUM
• Only remote • Interesting projects • Professional growth • Large customers • Getting the position of team leader in future