Requirements:
— Experience working with Kotlin;
— Knowledge of OOP principles, SOLID, Clean Architecture, design patterns, MVVM, MVI;
— Understanding of Android design principles and following Google recommendations for Android architecture;
— Experience with Android Jetpack (Architecture components, Lifecycle, ViewModel etc.);
— Experience with Jetpack Compose;
— Experience with multithreading and concurrency, Kotlin Coroutines, Flows;
— Experienced with DI (Dagger 2, Hilt);
— Experience in writing unit tests and instrumented tests;
— Upper-Intermediate level of English.
Would Be a Plus:
— Experience with databases (Room);
— Experience with CI/CD related tools.
About the project:
What solution could be developed to reach reliable mobile connections, unfettered by a dependency on a single mobile operator?
The app provides continuous mobile connectivity and seamless roaming. Mobile data connections are always available and provide high-quality service using the application. Moreover, it enables a device to automatically use of connections with all available mobile networks (including private networks, Wifi, etc).
We offer:
— Monday-Friday, 9-18/10-19 working schedule;
— Work from office/remote/mix;
— Medical insurance;
— No time trackers and other manifestations of bureaucracy;
— Paid days off and sick days;
— The ability to improve your English in Speaking Club;
— Gifts for birthdays and professional holidays;
— The ability to test your ideas, lead new initiatives, try something new and interesting; ;
— Communication with experienced specialists willing to share their knowledge;
— Participation in internal and external events, the opportunity to build or promote your own brand;
— We know how to work hard, but we also know how to enjoy life, that’s why we have a lot of fun corporate parties and team buildings.