Senior Android разработчик
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Приглашаем присоединиться Senior Android разработчика к нашей команде в Минске/Могилеве/Витебске/Москве/Питере/Нижнем Новгороде для создания продуктов, которыми будут пользоваться миллионы пользователей.
Заказчик:
Молодая IT-компания, создана в 2019 году (входит в группу компаний SberBank), которая производит «умные» устройства.
Компания занимается разработками в сферах: распознавания и синтеза речи, умных устройств и распознавания жестов. Делают такие продукты, как приставка TV (аналог apple tv), только с расширенным функционалом и голосовыми подсказками.
Наши ожидания:
- Отличное знание Java или Kotlin;
- Знание классических структур данных и алгоритмов;
- Опыт разработки многопоточных приложений;
- Умение писать unit и ui-тесты;
- Опыт разработки UI;
- Умение писать многопоточные приложения;
- Умение работать с сетевыми протоколами: HTTP, WebSocket, TCP;
- Понимание принципы SOLID, ООП;
- Опыт проектирования архитектуры приложений;
- В Android мы пишем на Kotlin (Rx, Dagger).
Преимуществом будет:
- Опыт работы с webrtc;
- Видеоконференциями;
- Возможно опыт работы с Jitsi;
- В идеале знание ReactNative (что бы можно было смотреть текущий код sdk на reactnative и переписывать его).
Условия:
- Очень сильная кроссфункциональная техническая и бизнесовая команда;
- Современные технологии: поддерживают Android 9 и выше (все новые АПИ доступны),Kotlin в качестве языка разработки, Kotlin Coroutines для многопоточности, AIDL для межпроцессного взаимодействия, Dagger Hilt для организации графа зависимостей;
- Интересные задачи: участие в разработке прошивок и приложений для устройств с voice-assisted интерфейсом;
- Work-life balance (гибкий график работы, который индивидуально обсуждается с руководителем проекта);
- Плюшки: курсы английского языка, подарки от компании на значимые события (свадьба, рождение ребенка);
- 10 АртДней в течение года для лечения легких недомоганий без предоставления больничного;
- Менторство со стороны самых опытных разработчиков, архитекторов и менеджеров компании;
- Прозрачность процесса работы за счет использования гибкой методологии Agile.
Будем рады видеть Вас в нашей команде!