Tech lead Android

Зарплата

от 350 000 до 500 000 ₽

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Лицензированная букмекерская компания

Описание вакансии

Условия работы

    • Обязанности:
    • Проектирование архитектуры и управление тех долгом приложений контроль стабильности и качества программной части продукта.
    • Автоматизация производственного процесса
    • Контроль метрик качества продукта, использование инструментов, коммуникации с QA
    • Контроль технических решений на соответствие технологической стратегии и архитектуре
    • Разработка, развитие и поддержка технологической стратегии развития продукта
    • Формирование предложений по улучшению продукта
    • Создание и поддержка Code Style Guide и др. нормативной документации
    • Наставничество, развитие hard skills членов команды
    • Техническое консультирование по сложным задачам
    • Сode review, оценка задач
    • Постановка технических задач и контроль их исполнения
    • Участие в роли разработчика

    Требования:

    • Не менее 6 лет в Android разработке
    • Минимум 4 года разработки без руководства людьми
    • Опыт технического лидерства командой минимум из 3-х человек от 2-х лет
    • На последнем месте работы не менее 2-х лет
    • Умение разбираться в чужом коде, находить и исправлять ошибки
    • Опыт построения архитектур MVP, MVVM, MVI, Clean, redux
    • Опыт работы с многомодульностью
    • Опыт работы с Kotlin, Android SDK, RxJava/Coroutines, Dagger
    • Коммуникабельность, потому что кроме крутых технических знаний мы ждем от тебя возможности продать это людям и договориться, чтобы не все делать самому
    • Опыт создания мобильных приложений в рамках коммерческой разработки
    • Умение собирать рабочие группы, принимать совместные решения, быть частью команды и слышать другие мнения
    • Знание особенностей различных версий Android (>23)
    • Глубокое понимание того, как работают списки в приложениях: как кешируются, как хранятся, опыт оптимизации работы списков.
    • Опыт настройки работы приложения с сетью: понимание как передаются пакеты, обработка ошибок, работа с сертификатами, опыт работы с сокетом
    • Понимание того, какие метрики в приложении нужно собирать и для чего. Как понять, что такое «нормальная работа приложения». Опыт работы с Firebase/Sentry, написание своих алертов
    • Опыт работы с видео: как загружается, что такое чанки, опыт работы со стандартным плеером.
    • Работа с DI, многомодульностью, реактивным программированием и основное: ЖЕЛАНИЕ ДЕЛАТЬ ХОРОШО
  • Автоматизация производственного процесса
  • Контроль метрик качества продукта, использование инструментов, коммуникации с QA
  • Контроль технических решений на соответствие технологической стратегии и архитектуре
  • Разработка, развитие и поддержка технологической стратегии развития продукта
  • Формирование предложений по улучшению продукта
  • Создание и поддержка Code Style Guide и др. нормативной документации
  • Наставничество, развитие hard skills членов команды
  • Техническое консультирование по сложным задачам
  • Сode review, оценка задач
  • Постановка технических задач и контроль их исполнения
  • Участие в роли разработчика