Android Developer

в команду TutuID

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

Мы в TutuID разрабатываем сервисы и интерфейсы для идентификации и аутентификации посетителей Туту, а также ведём работу над созданием нового личного кабинета. У нас сложные технические задачи и высокие требования к надёжности, производительности и безопасности. Наша команда решает множество разноплановых задач: развитие нового личного кабинета, разработка единого мессенджера, развитие и улучшение авторизации.

Кого мы ищем

Android-разработчика, который вместе с командой будет разрабатывать новые решения и поддерживать существующие.

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

  • Разрабатывать новые фичи, улучшать существующий функционал.
  • Отвечать за качество своего кода и покрывать его unit-тестами.
  • Участвовать в релиз трейне.
  • Участвовать в обсуждениях и планировании реализации новых фич.
  • Проводить код-ревью.
  • Коммуницировать с участниками других команд внутри Туту, помогая им в решении вопросов, возникающих в процессе интеграции их продуктов с нашими системами.
  • Активно участвовать в поиске и решении возникающих технических проблем.
  • Работать в распределённой команде по Scrum.

Что ждём от вас

  • Опыт коммерческой разработки на платформе Android от 4 лет.
  • Опыт коммерческой разработки на Compose от года.
  • Опыт работы с архитектурами MVVM и ELM.
  • Умение и желание писать unit-тесты.
  • Готовность много взаимодействовать с ребятами из своей и других команд.

Стек

  • Основной язык — Kotlin.
  • Kotlin Coroutines / Flow для асинхронной работы.
  • Для DI используем Dagger 2 с Component Dependencies.
  • Новый UI только на Compose + дизайн-система на Compose.
  • Gradle для сборки проекта + Gradle KTS + Convention Plugins.
  • Для CI/CD используем GitHub Actions + Self-Hosted Runners.
  • Kaspresso для UI-тестов + собственный инструмент для скриншот-тестов.
  • JUnit4/JUnit5 + MockK для unit-тестов.
  • Многомодульная архитектура, на уровне фич используем MVVM/ELM-паттерны.
  • Живём в мультирепозиториях.
  • Miro как инструмент проектирования, планирования и синхронизации процессов.
  • Jira как инструмент планирования, интеграции и ведения проектов.

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

  • На данный момент в команде есть Tech Lead и Product Owner, 3 backend-разработчика, 2 frontend-разработчика, системный и продуктовый аналитики, 3 QA-инженера, дизайнер, 3 iOS-разработчика,  2 Android-разработчика.
  • Мы работаем по классическому SCRUM с двухнедельными спринтами. Бэклог, планирования, ретроспективы, ежедневные встречи — это всё есть у нас.

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

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

Android Developer
в команду TutuID
Android
Поделиться

Сделаем наше совместное путешествие комфортным

ДМС
Реферальная программа
Выстроенная система адаптации
Клубы по интересам
Скидки у партнёров

Путь к оферу в Туту

  • Встреча с HR-менеджером (30-40 минут).

    Никаких «кем вы видите себя через 5 лет».
  • Техническое интервью (2 часа).

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

    Общение в формате диалога с руководителем, возможность задать все вопросы о тонкостях работы в команде.
  • Откликнулось?
    Откликайтесь!

    Присылайте резюме и задавайте вопросы в телеграме

    Другие вакансии

    Senior Frontend Developer

    в команду B2B

    Frontend
    Senior Frontend Developer

    Head of Product

    в направление отелей

    Продукт
    Head of Product

    Инженер-разработчик

    в команду DevCore

    Frontend
    Инженер-разработчик

    Аналитик

    в команду клиентского сервиса

    Аналитика
    Аналитик

    Бизнес-аналитик

    в команду контакт-центра

    Аналитика
    Бизнес-аналитик

    Системный аналитик

    в направление B2B

    Аналитика
    Системный аналитик

    Продуктовый дизайнер

    в направление B2B

    Дизайн
    Продуктовый дизайнер

    Backend developer (Go)

    в MarTech

    Backend
    Backend developer (Go)

    Инфраструктурный инженер (DBA)

    в команду Data Team

    Инфраструктурный инженер (DBA)

    Продуктовый дизайнер

    в команду Ж/Д

    Продуктовый дизайнер

    Product Manager

    в направление авиа (ассортимент)

    Команда авиа
    Product Manager

    Teamlead

    в команду авиа

    Менеджмент
    Teamlead

    Backend Developer (Go)

    в команду TutuID

    Backend
    Backend Developer (Go)

    Разработчик BPM Soft (ex-Creatio)

    контакт центр

    Разработчик BPM Soft (ex-Creatio)

    Head of Product

    в направление авиа

    Менеджмент
    Head of Product

    Аналитик 1С

    в команду 1С

    Аналитика
    Аналитик 1С

    Менеджер по бронированию авиабилетов

    в команду поддержки продаж авиабилетов

    Контакт-центр
    Менеджер по бронированию авиабилетов

    Аналитик-детектив данных

    в команду качества данных

    Аналитика
    Аналитик-детектив данных

    Android Developer

    в команду CoreMobile

    Разработка
    Android Developer

    Application Security Engineer

    Безопасность
    Application Security Engineer

    Backend Developer (Go)

    в команду FinTech

    Разработка
    Backend Developer (Go)

    Backend Developer (PHP+Go)

    в направление ж/д

    Разработка
    Backend Developer (PHP+Go)

    Backend Developer (Go+PHP)

    в направление авиа

    Разработка
    Backend Developer (Go+PHP)