Zenia is an AI-based Platform for Yoga&Fitness. Based on computer vision algorithms application sees, corrects and helps to interact with the instructor during your online practice.
25 серпня 2021

Senior Android Developer (вакансія неактивна)

за кордоном, віддалено до $3500

Краткое описание:

Наша цель — создать лучшее приложение для интерактивного фитнеса и йоги, сделать занятия спортом нескучными и эффективными. Zenia (виртуальный тренер) реально видит, как человек выполняет упражнения и даёт обратную связь — подбадривает и поправляет, учитывает темп пользователя и помогает отслеживать прогресс. Есть видеозвонки реализованные на вебе, есть игровой движок для проведения тренировок — реализован на KMM.

Приложение новое — используем только Kotlin, min Android API 26. Кодовая база небольшая, практически без legacy. По стеку технологий: Dagger 2, Jetpack Navigation, Kotlin Coroutines, MVVM (Jetpack ViewModel/LiveData), SharedPreferences/DataStore, OkHttp/Backendless, ExoPlayer, Adapty, Mediapipe, Camera 2 API, ffmpeg, Delegate Adapter, Firebase.

Сейчас мы строим процесс максимально эффективной проверки продуктовых гипотез. Поэтому будет важно умение брать на себя ответственность за доведение задач до релиза. Нужно не бояться общаться с дизайнерами и product manager-ом.

У нас небольшая сильная (ex-Yandex, ex-MapsMe, ex-Verv, ex-LinguaLeo, ex-Sber, ex-EPAM) распределённая команда и никакой бюрократии.

Можно самостоятельно выбирать библиотеки и принимать архитектурные решения, если есть чёткое обоснование и согласие коллег по команде. Можно и даже нужно предлагать свои идеи по улучшению продукта.

Задачи ставим в Jira, общаемся в Slack, работаем с кодом в GitHub, собираем в TeamCity.

Статья о Computer vision в нашем приложении:

habr.com/ru/post/555162

Cтатья про историю компании:

thebell.io/...​0-tysyach-i-pokoryaet-mir

Круг задач:

  • Разработка Android версии приложения Zenia
  • Kросс-продуктовая разработка Mobile, Tablet, TV — сейчас, Watch — в планах на будущее
  • Работа с мульти-платформенным кодом
  • Участие в Code Review
  • Качественный Dev Testing
  • Активное взаимодействие с дизайнерами, продукт-менеджерами, тестировщиками

Требования:

  • Опыт программирования под Android от 3x лет
  • Глубокие знания Kotlin и Android SDK
  • Опыт написания безопасного многопоточного кода; знания работы ART, Java GC, Java Memory Model
  • Хорошие навыки самоорганизации, работы в команде, problem solving skills
  • Широкий технологический кругозор
  • Английский не ниже B1

Будет плюсом:

  • Опыт работы с Camera/Camera 2/CameraX API; Mediapipe
  • Опыт создания динамического интерфейса с помощью Server Driven UI подхода, Delegate Adapter pattern
  • Опыт интеграции нативных библиотек в Android приложения, JNI, Android NDK
  • Опыт работы с Kotlin Multiplatform Mobile, Kotlin Coroutines
  • Опыт адаптации приложения под большие экраны; под управление пультом, голосовыми командами, жестами
  • Опыт работы с OpenGL ES / OpenGL / OpenCL; AR/VR
  • Опыт работы в игровой индустрии, в сфере health&fitness
  • Уверенное понимание принципов SOLID, Clean Architecture; знания Design Patterns и Data Structures

Мы предлагаем:

  • Полное вовлечение в создание технологически уникального продукта
  • «Белую» зп + опцион
  • Полный комплект необходимой техники
  • Удаленная работа
  • Возможность релокации в Литву