Компания больше не ищет сотрудника. Посмотрите похожие предложения

Android Developer (Мобильное приложение)
в Tutu
300 000 — 400 000 ₽/мес на руки
Технологии/инструменты
Привет! Мы команда мобильного приложения Туту. Мы хотим сделать мобильное приложение Туту самым крутым тревел-приложением, которое позволит нашим клиентам не только покупать билеты, но и организовывать свои поездки и получать для этого всю необходимую информацию и поддержку.
Мы постоянно добавляем в наше приложение новые возможности, которых нет у наших конкурентов (например, рекомендательные сервисы, которые помогают находить лучшие места в поезде или предлагают более выгодные варианты на другие даты и виды транспорта). Уже добавляем в приложение отели, а в планах еще — приключения и экскурсии, классный вдохновляющий контент и многое другое.
Приложением пользуются больше 10 миллионов человек по всей России и миру.
Мы ищем Android-разработчика, который поможет нам расширить функционал для пользователей, сделать наше приложение еще удобнее.
Tech-преимущества
- Современный стек; минимум монолита, 95% — это микросервисы. Каждая команда определяет свой стек самостоятельно.
- Команды, в которых можно оказать большое техническое и продуктовое влияние. Возможность выбрать в какой команде вам интереснее работать.
- Новая техническая инфраструктура, актуальная база знаний и документация благодаря которой легко влиться в проект.
- Работаем по гибким методологиям Agile.
О компании
- Основной офис в Москве недалеко от м. Нагатинская / Коломенская. В офисе горячие завтраки, зоны отдыха c VR, PS, музыкальные инструменты и классная атмосфера путешествий.
- Работаем в гибридном формате: в офис приходим 1-2 раза в неделю, но возможна и полная удаленка.
- Кандидатам из других регионов поможем с релокацией в Москву.
- По результатам работы раз в квартал индексируется зарплата и выплачивается приятная премия.
О команде
- В команде есть свой дизайнер, системный и продуктовый аналитик.
- Руководитель — Product Owner.
- Разработчики собраны в подкоманды по 5-6 человек: по два разработчика на Android и iOS, QA и бекендер.
Как организован процесс работы:
- Обычные Agile-активности.
- Утренние стендапы: делимся новостями за прошедший день и планами на сегодня.
- Каждые две недели демо с результатами спринта, ретро и планирование.
- Большие задачи обязательно прорабатываем заранее, иногда вместе с другими разработчиками и экспертами.
Наш стек:
- Kotlin — все переезжают с Java на него, мы тоже. Кстати, недавно в нашем основном репозитории мы перевалили за 50% кода на Kotlin. Java не бежим выпиливать, но каждый раз, когда сильно меняем модуль, переписываем его на новом стеке.
- В качестве основного подхода к архитектуре взяли Android Clean Architecture.
- Data-driven view — подход отделения слоя view от всего остального. Идея простая: единственный метод-render, и это позволяет распараллелиться разработчикам.
- Dagger2 — абсолютный дефолт стека.
- В легаси есть RxJava1, а используется RxJava2. В новых модулях вовсю пробуем корутины. Захолдировали Realm, Room – наш фаворит.
- Пишем Unit и UI-тесты. SnaphotTesting — внедряем, думаем, пробуем.
- Для CI/CD используем облачный Github Actions, облака дешевле людей.
- Figma (переехали со Sketch, в одном месте редактируешь и смотришь макеты), а Zeplin закопали.
Задачи
Работа над продуктом:
- Работа над новыми гипотезами и фичами для клиентов (мы проводим A/B-тесты и принимаем решения, опираясь на продуктовую аналитику).
- Поддержка текущих фич, работа с входящими задачами от поддержки (фикс багов, закрытие клиентских проблем).
Контроль за состоянием и развитие кодовой базы приложения:
- Проектирование новых сервисов, разработка общих компонентов и солюшенов, тех. развитие и улучшение продукта.
- Написание UI, Snapshot и Unit тестов (у нас разработчики отвечают за качество продукта).
- Развитие общих компонентов в рамках решения текущих продуктовых задач (из двух вариантов: реализовать в конечном приложении или обобщить — выбирать второе).
Ожидания
- Опыт разработки на платформе Android от 2 лет.
- Знание Android API, понимание Material Guidelines, архитектуры Android.
- Уверенное владение Kotlin.
- Многопоточное программирование.
- Опыт использования Dagger 2.
- Опыт создания клиент-серверных систем / приложений.
- Опыт разработки кастомных UI-компонентов.
- Знание ООП и шаблонов проектирования.
- Опыт командной разработки, знание инструментов (Jira, Git).
- Фокус на постоянном развитии и знакомство с трендами Android-разработки.
Условия
- ДМС со стоматологией и страховка на путешествия.
- Корпоративная скидка на сервисы по работе с психологом: Альтер и Ясно.
- Личный бюджет на профессиональное развитие, а также премии за чтение книг.
- Развитая корпоративная культура: собираемся в клубы по интересам, а компания помогает с частичным финансированием.
Этапы собеседований
- Общение с HR-менеджером: телефонное собеседование на 15−20 минут, перед знакомством с командой.
- Техническое интервью: онлайн-встреча с парой тех. специалистов, чтобы познакомиться с вашим опытом и навыками.
- Финальная встреча: общение в формате диалога с руководителем, возможность задать все вопросы о тонкостях работы в команде.

О компании Tutu
Туту — сервис путешествий. У нас есть расписание рейсов, билеты на поезда, самолёты, автобусы, электрички и аэроэкспрессы. А ещё много отелей, туров и экскурсий. В 2003 году мы запустили первое в России регулярно обновляемое расписание электричек и с тех пор меняем опыт миллионов путешественников к лучшему с помощью технологий.