Must have:
- 5+ years of experience;
- Excellent Kotlin knowledge;
- Strong knowledge of OOP, SOLID principles and software architecture patterns;
- Excellent knowledge of Kotlin coroutines, multithreading;
- Excellent knowledge of Android Architecture Components;
- Experience with any of the existing DI frameworks;
- Knowledge of standard libraries such as Retrofit, Glide, etc;
- Experience with REST APIs.
Nice to have:
Experience with:
- NDK and C++;
- Experience with Unit / UI tests;
- Video processing and editing;
- Camera API;
- OpenGL;
- Multi module apps or libraries development;
- Kotlin Multiplatform;
- Expert in software architectures and development of scalable apps.
Current technologies, architecture and libs:
- Kotlin coroutines;
- MVVM / MVI;
- Room;
- JUnit;
- Koin.
What we can offer:
- Work alongside passionate people that push limits;
- Official employment and competitive salary;
- Plenty of vacation time (28 calendar days) and paid sick leaves;
- Comfortable office space with modern equipment and comfortable working places;
- English courses;
- Stacks of snacks and caffeine;
- Annual company outing and regular celebrations;
- Health insurance;
- Ability to attend a sports club.