Обязанности:
В VK мы стремимся создавать продукты для людей. Облако — это флагманский продукт, создаваемый в рамках концепции mobile first, решающий амбициозные и сложные задачи на стыке машинного обучения, компьютерного зрения, хранения и обработки экстремально больших массивов данных, таких как распознавание лиц, умная классификация и систематизация пользовательского контента, оптимизация и освобождение места на мобильных устройствах. Наш стек: Kotlin, Coroutines, Flow, Hilt, MVI, ViewModel, LiveData, SQLite, Room, JUnit, Mockk, Kaspresso, Java. Задачи: разработка новых и поддержка существующих продуктовых механик Облака Mail; участие в разработке новых функциональностей на всех этапах; проведение code review; технические исследования сложных проблем в разработке и эксплуатации; выработка правил разработки, архитектурных требований к проекту и новым функциональностям. Требования: опыт профессиональной разработки c использованием Kotlin и Java; понимание механизмов ОС Android и Android SDK — пуши, permissions, компоненты, activity, fragments, binder&services; хорошее понимание используемых в проекте фреймворков и тулов: kotlin coroutines, dagger (+hilt), kotlin flow, rxjava; понимание работы gradle и gitlabci; умение самостоятельно расставлять приоритеты и декомпозировать задачи.