Android Developer
Remote | full time | до 250-300 т.р.
Технологический стек:
RxJava, Dagger 2, okhttp (допиленный под особенности бэкенда Такси), Retrofit 2, Glide, Kotlin Coroutines. Технологии: Kotlin (основная часть кода написана на нем), RxJava.
Требования:
- разрабатывали приложения для Android на Java больше двух лет;
применяли MVC-, MVP-, MVVM- и MVI-паттерны;
- имеете опыт параллельного и многопоточного программирования;
- хорошо понимаете реактивную парадигму и занимались отладкой такого кода (RxJava, корутины);
- знаете классические алгоритмы и структуры данных.
Будет плюсом, если вы:
- хорошо знакомы с Kotlin;
- имеете опыт нативной разработки;
- знаете математические фильтры;
работали с Flutter."
- Чем будет заниматься на проекте + дополнительная информация
Что нужно делать:
- работать с кодовой базой для нескольких приложений, которыми пользуются в десятках стран;
- участвовать в проектировании взаимодействия между клиентским приложением и сервером.
Мы ждем, что вы:
- хотите делать продукт, которым пользуетесь сами и которым пользуются близкие и друзья;
- любите Android-разработку, активно следите за событиями в индустрии;
пишете на Kotlin и умеете в Java;
- готовы к разработке нестандартного пользовательского интерфейса;
- по максимуму используете возможности платформы для того, чтобы - получить высокопроизводительный код
Распорядок дня сотрудников:
- Есть типовые встречи, которые проходят по часу для всех Android-разработчиков.
- В остальном, всё зависит от договорённостей на уровне v-team. Плюс есть регулярные встречи формата 1:1 с руководителем и с руководителем службы где-то раз в месяц.
Какой распорядок дня у разработчиков?
2-3 раза в неделю есть общие синки с командой, обычно ближе к вечеру. 3 раза в неделю созваниваемся поболтать, особенно актуально для тех, кто на удалёнке. Остальные встречи — с менеджерами по проекту, обычно до 2-3 раз в неделю тоже. Подавляющая часть времени — работа над задачами, тут каждый сам планирует. Очень стоит быть на связи в основное рабочее время по МСК (12-18 часов).
Откуда задачи берутся и как они ставятся:
Задачи ставят продуктовые менеджеры. Они оцениваются разработчиком, планируются с менеджером, прогресс трекается и требования могут корректироваться на регулярных синках. Следит сам разработчик, его техлид/тимлид и продуктовый менеджер.
Этапы собеседований:
- скрининг
- 1 техническая встреча: платформа + язык на полтора часа
@astarta_78
