Обязанности:
Разработка и поддержка Android-клиентов системы видеоконференций:- Корпоративный мессенджер с видео- и аудиозвонками (в большей степени);
- Клиент видеоконференций (в меньшей степени)
- Проектирование и разработка новых функциональностей клиента;
- Поддержка существующего кода с возможностью перевода его на новые технологии;
- Написание модульных и инструментальных тестов.
Требования:
- Опыт коммерческой Android-разработки от 2 лет;
- Хорошие знания Java и Kotlin, Android SDK;
- Опыт поддержки старых версий Android (начиная с API 19);
- Опыт использования RxJava, RxAndroid;
- Понимание MV* шаблонов проектирования;
- Понимание принципов ООП, SOLID, Clean architecture;
- Опыт разработки многопоточных приложений, понимание особенностей управления памятью в Android;
- Понимание принципов адаптации интерфейса пользователя под различные экраны;
- Наличие опыта верстки интерфейса пользователя;
- Понимание основ работы сетевых протоколов TCP/IP, UDP, HTTP(S);
- Опыт использования JSON, REST API, SOAP;
- Опыт работы с GIT.
Желательно:
- Опыт написания модульных и инструментальных тестов, TDD;
- Опыт использования Realm, Room;
- Наличие представления о корутинах в Kotlin.
Условия:
- Официальное трудоустройство и оформление по ТК РФ;
- Медицинская страховка (ДМС) после испытательного срока;
- Футбол, баскетбол, теннис;
- Обучение и сертификация за счет средств компании;
- Современный офис в 10 минутах ходьбы от м. Текстильщики;
- Выходной день в честь дня рождения.