Android-разработчик в MyTeam
Требования
Местоположение и тип занятости
Компания
Место встречи лучших
Описание вакансии
Условия работы
Myteam – единое цифровое рабочее место, экосистема для гибридной работы. Мы поставляем Myteam on-premise для крупных компаний и государственных организаций, а также предоставляем SaaS решение для среднего и малого бизнеса.
Коммуникационное пространство Myteam это:
- настроенное пространство для командной работы
- синхронный и асинхронный варианты общения: голосовые и видео комнаты, текстовые чаты
- двухуровневая групповая текстовая переписка: групп - рабочие стримы, треды, темы обсуждения
- работа с документами, ссылками и медиа
- привычная модель персональной коммуникации - чаты и P2P звонки.
Задачи:
- Реализация продуктовых задач
- Разработка UI
- Поиск и исправление ошибок
- Оптимизация производительности приложения
- Рефакторинг
- Написание unit-тестов а также UI-тестов
- Участие в еженедельных и ежедневных митингах
Требования:
- Отличное знание Kotlin и Java
- Знание классических алгоритмов и структур данных
- Опыт разработки многопоточных приложений
- Опыт разработки клиент-серверных приложений
- Опыт проектирования GUI в мобильных приложениях
- Понимание принципов ООП и SOLID
- Опыт разработки кастомных View
- Знание RxJava, Dagger2
Будет плюсом:
- Опыт применения Clean Architecture
- Умение пользоваться профилировщиком и инструментами для отладки