Задачи:
- реализация с нуля SDK и мобильных приложений;
- формирование требований и согласование их с backend-командой;
- поддержка, развитие и оптимизация существующих SDK и приложений;
- разработка Unit и UI-тестов;
- разработка архитектуры;
- оценка трудозатрат;
- код-ревью.
Требования:
- опыт работы по профилю — от 3 лет;
- опыт разработки Android-приложений;
- хорошие знания Java и Kotlin;
- знание Android SDK и основных архитектурных решений Android-приложений;
- знание основных алгоритмов и структур данных;
- использование ООП, шаблонов проектирования, принципов SOLID и их реализации в Android;
- умение спроектировать архитектуру приложения и аргументированно ее защитить;
- умение работать с многопоточностью / асинхронным кодом;
- работа с сетью (запросы, ответы, очереди, ошибки).
Будет плюсом:
- опыт написания Unit/UI-тестов;
- CI/CD (TeamCity);
- умение работать в команде, слышать коллег, проводить код-ревью;
- знание Rx/Coroutines;
- работа с ГИС-системами;
- опыт работы с JNI/NDK.
Работа в VK — это:
- возможность создавать продукты и сервисы, которые меняют к лучшему жизнь миллионов пользователей;
- амбициозные задачи, масштабные проекты и возможности для профессионального роста;
- совместные интересы и увлечения: помогаем раскрывать таланты и отлично проводить свободное время;
- работа в команде профессионалов из разных сфер, которые всегда готовы поделиться опытом;
- программа благополучия: заботимся о здоровье и хорошем самочувствии сотрудников;
- компенсация питания в кафе и ресторанах рядом с офисами — 800 рублей в день;
- компенсация спортивных активностей — 30 000 рублей в год в регионах и 35 000 рублей в год в Москве и в Санкт-Петербурге;
- 16 корпоративных команд по 12 видам спорта.
Присоединяйтесь к нашей команде, чтобы создавать сервисы и технологии, которые улучшают качество жизни миллионов людей.