Working on this product will give you the opportunity to work on an email client for corporate and regular users. Gain experience working with WebSocket, IMAP and Realm in a multithreaded application that supports offline operation.
Experience with Kotlin
Extensive knowledge and experience in creating asynchronous multithreaded applications using various platforms and third-party solutions such as Kotlin Coroutines, RxJava and Executors
Good knowledge of the principles of object-oriented, creative and functional programming
Experience with architectural design patterns such as MVVM (required), MVP, MVP, etc.
Experience working with the main Android Arch components such as ViewModel, Live Data, Paging, From, Navigation and WorkManager.
Knowledge of DI, in particular Koin.
Good knowledge of REST
Good knowledge of SOLID principles
English intermediate and above
A variety of opportunities for professional development and self-education (external and internal trainings, participation in conferences, meet-ups, etc.)
Mobile communication and Internet expenses сompensation, mobile phone provision
English Language Classes
Performance based bonus
Monthly lunch fee compensation
29 days vacation
Freedom to work in the office and/or at home
Join lifetech team, solve challenging professional tasks and increase the level of your competences!