Who we look for

  • 5+ years of commercial/production-grade Android development experience
  • Experience with MV* architectures (MVP, MVVM etc.)
  • Knowledge of RxJava, Kotlin, C/C++ for NDK (preferred, but not required)
  • SOLID, OOD, TDD
  • Experience with the most common principles: DI, Data binding
  • REST (Retrofit, OkHttp)
  • SqLite, NoSql (Realm)
  • Experience with: high-load systems support, architecture designing from scratch, CI, peripheral support (Bluetooth, GPS, Wi-Fi), version control systems (git preferred)
  • Good level of English: reading & writing. Spoken English is a plus
  • Knowledge of common algorithms, data structures design patterns and anti-patterns
  • Will be a plus: knowledge of material design principles, multithreading concepts, experience with open-source projects support, Javadocs, experience in programming other types of mobile devices (iOS, Windows etc.), handling O/R mapping, Linux.
  • Non-trivial mindset and willingness to play with technologies to invent the best solution will be a huge plus.

What we offer

  • Flexible schedule
  • Deep involvement starting from the earliest project stages
  • Challenging projects
  • Friendly team
  • Competitive salary & career growth opportunities
Join us