Position: Senior Android developer
Category: Android
English level: intermediate
Years of experience: 11


PROFESSIONAL SKILLS
Programming skills: 
- Kotlin, Java, Android SDK, Gradle, Groovy, Objective-C & Swift (basic), JSON, XML;
- experience with clean architecture and SOLID principles
- experience of using MVC, MVP, MVVM presentation patterns;
- good knowledge of  Android basics (activity, fragment, service, broadcast receiver, content provider);
- Android file protocol system operations and various network protocols: http, https, wss, smb, ftp/sftp;
- work experience with Rest APIs (Google+, Facebook, SoundCloud, Google Drive, DropBox, Box,RunKeeper, Microsoft OneDrive etc.);
- experience of using popular Android frameworks: Android Jetpack Architecture Components (LiveDate, ViewModel, Room, Lifecycle, Navigation), RxJava2, Dagger2, Retrofit, OkHttp, Volley, Gson, ExoPlayer, Glide, ButterKnife, ets.;
- experience of using most popular Ad networks: AdMob, Applovin, Facebook Audience Network, Chartboost, Mopub, UnityAds ets.
Operating systems: Mac OS X, Windows, Android OS, Linux.
- Database management system: MySQL, SQLite.
- CMS/CIS: SVN, CVS, Perforce, Git, BitBucket, Maven, Jenkins, Bamboo.
I am interested in extraordinary tasks and the learning of new technologies