Middle Android разработчик в команду электрички

Оплата не указана

Вакансия находится в архиве

Туту.ру

г. Москва

Требуемый опыт работы

От 3 до 6 лет

Тип занятости

Полная занятость

График работы

Полный день

Привет! Мы команда Туту. У нас сервис путешествий, мы каждый день отправляем флот самолётов, несколько поездов и много автобусов. Сервис помогает путешественникам с билетами, расписаниями, отелями и всем прочим для поездок. В компании 790 человек, из них около 300 – ИТ.

Среди всего этого есть расписания электричек и покупка билетов на часть этих самых электричек. Там около 600 тысяч пользователей дневной аудитории, и это лидирующий продукт рынка. Это очень точное расписание, которым пользуются сами машинисты поездов, плюс вокруг расписания есть модели расчёта опозданий, которые по изменению движения одного поезда пересчитывают в реальном времени ожидания для всех других с учётом архитектуры железных дорог на участке.

С точки зрения наполнения расписания продукт очень крутой. С технической точки зрения ситуация немного другая. Два года фактически продукт копил техдолг, и настало время что-то с этим делать. Сейчас электрички отделены от основного направления ж/д (поездов дальнего следования), что довольно странно для пользователя — два разных приложения, два разных интерфейса и т.п. Мы в перспективе собираемся объединять всё это в единый сервис со всеми видами транспорта.

Основные задачи

— Работа над новыми гипотезами и фичами для клиентов (мы проводим A/B-тесты и принимаем решения, опираясь на продуктовую аналитику).

— Поддержка текущих фич, работа с входящими задачами от поддержки (фикс багов, закрытие клиентских проблем).

— Проектирование новых сервисов, разработка общих компонентов и солюшенов, техразвитие и улучшение продукта.

— Написание UI, Snapshot- и Unit-тестов (у нас разработчики отвечают за качество продукта).

— Развитие общих компонентов в рамках решения текущих продуктовых задач (из двух вариантов: реализовать в конечном приложении или обобщить — выбирать второе).

— Активное участие на встречах Android-гильдии (приносить новости/интересности на гильдию и рассказывать о проблемах и решениях сложных проектов, в которых принимали участие).

Немного про стек

— Всё новое пишем на Kotlin и Coroutines. RX много, но это можно и нужно исправлять.

— Для сетевых запросов используем Retrofit, для DI — Dagger 2.

— База данных — Room (стандарт) и Realm (легаси). В планах полностью перейти на Room.

— Используем Android View, новое пишем на Compose.

— Придерживаемся многомодульной архитектуры.

— Miro как инструмент проектирования, планирования и синхронизаций процессов.

— Jira как инструмент планирования, интеграций и ведения проектов.

От вас нужно

— Опыт разработки на платформе Android от 2 лет.

— Знание Android API, понимание material guidelines, архитектуры Android.

— Уверенное владение Kotlin.

— Многопоточное программирование.

— Опыт использования Dagger 2.

— Опыт создания клиент-серверных систем/приложений.

— Опыт разработки кастомных UI-компонентов.

— Знание ООП и шаблонов проектирования.

— Опыт командной разработки, знание инструментов (Jira, Git).

— Фокус на постоянном развитии и знакомство с трендами Android-разработки.

Про команду и рабочие процессы

Команда собирается заново. Уже есть продуктовый менеджер, iOS-разработчик. Есть наставник из смежной команды и руководитель, который поможет вникнуть в предстоящие задачи, процессы работы в нашей команде и познакомит с рабочими инструментами.

Живём по Скраму. Product Owner в процессе регулярных планирований спринта рассказывает, чего хочется достичь в продукте. Дальше приоритезация бэклога. Потом цель спринта. Задачи трекаем в Jira, документацию ведём в Confluence. Из встреч есть ежедневный утренний стендап ж/д команды (30 минут), Sprint planning (2 часа), PBR — обсуждение/прояснение задач (2–4 часа), Sprint review (1 час), Retro (1 час). Спринты по 2 недели.

Есть внутрикомандное ревью по задачам. По каждой задаче создаются ветки в нужные репозитории. После окончания разработки и прогона тестов создаётся пул-реквест. Код-ревью могут проводить любые разработчики и тестировщики. В мобильной разработке используется кросс-командное ревью.

Мы ценим работу в команде, самостоятельность, умение давать обратную связь и получать её.

График работы

Работаем 5/2, гибкое начало рабочего дня. Можно взять место в офисе или работать на гибридном графике и приезжать в офис по потребности.

Про компанию

— Компания с хорошим техническим стеком, техруководителями и готовностью одними из первых пробовать новые технологии.

— Сильный блог на Хабре, где пишут в том числе технари о своей работе.

— Хорошая техническая инфраструктура, очень крутая внутренняя база знаний, культура API и так далее.

— Открываются новые направления, где можно делать всё с нуля.

Весь положенный набор плюшек: ДМС со стоматологией, кухня в офисе, страховка на путешествия, ноутбук, премии по результатам работы, оплата больничных, регулярная переиндексация зарплаты, а также обучение, премия за прочитанные книги и обмен опытом.

Структура собеседований

— Пройти HR-менеджера, 30–40 минут. Никаких «кем вы видите себя через 5 лет».

— Встреча с парой техспецов. Можно понять, достаточно ли профессиональна наша команда и комфортно ли вам с ней будет. Мы в свою очередь проверим ваши профессиональные знания и навыки ;)

— Финальная встреча с командой и её руководителем.

Ключевые навыки

Android jetpack
Kotlin
Jetpack compose
Mvvm
Dagger 2

Контактная информация

Туту.ру

Сайт: tutu.ru

Почта: не указана

Вакансия опубликована 22.05.2024 в г. Москва.

Похожие вакансии

#

Краснодар

Удаленная работа

Simbirsoft - крупная IT-компания, которая является лидером в разработке современных IT - решений.

Наши разработчики создают интереснейшее и качественное ПО для ведущих банков страны, call-центров, финансовой и бухгалтерской сферы, индустрии развлечений, помогают в решении уникальных бизнес задач...

12 апреля

#

Воронеж

Полный день

Обязанности:

  • Разработка корпоративных web систем на стеке .net, js, react. (Крупный бизнес и гос)

Наши ожидания:

  • Опыт разработки от 2х лет на .NET;
  • Опыт разработки web систем...

11 апреля

#

Senior

Москва

Удаленная работа

НЛМК - международная сталелитейная компания с активами в России, США и пяти странах Европы.Производство вертикально интегрировано, это позволяет контролировать всю цепочку создания металлопродукции от добычи сырья до финальной обработки и поставки стали потребителям...

3 апреля