технический руководитель направления (ЖД)

Tutu.ru — онлайн-сервис для путешествий, которым ежемесячно пользуются миллионы людей и большая IT-компания (100+ разработчиков). Мы связываем удивительный мир путешествий и открытий с обычными людьми, предоставляя удобные и полезные инструменты для планирования поездок.

Кого ищем: Сейчас мы ищем специалиста с опытом проектирования сложных систем и управления кроссфункциональной командой.

Продукт:
Сейчас ЖД - это:
  • 400 000 посетителей в сутки;
  • Рост показателей со скоростью стартапа, несмотря на 14 лет существования продукта;
  • Амбициозные планы по развитию текущего и запуску новых продуктов внутри направления;
  • Команда из 23 крутых технарей, поделенных на 4 сфокусированные команды.

Технологии:

- Бекенд - монолит на php 7.1 и своем фреймворке (активно распиливаем на сервисы на Golang);
- Фронтенд - React, TypeScript, Less. (в процессе переезда на nodejs/express, легаси код на js/less/twig);
- Хранилища - Mariadb, Memcache, MongoDB, Elastic;
- Инфраструктура - Docker, k8s, Prometheus, elk, Jaeger, RabbitMQ.

Задачи:
  • Проектировать общую архитектуру. Мы выезжаем из монолита в микросервисы, а также интегрируемся с другими продуктами Туту.
  • Выстроить работу с техдолгом. Чтобы мы вовремя понимали, чему пора уделить внимание.
  • Выстроить процесс эксплуатации текущего продукта и поддержки пользователей. Так, чтобы пользователи были счастливы, но при этом оставались ресурсы на развитие.
  • Вместе с руководителем направления планировать развитие продукта и техническую сложность реализации фич.
  • Помогать команде развиваться технически, подсвечивать пробелы в знаниях и давать инструменты для заполнения этих пробелов.
  • Быть лидером и авторитетом для команды разработки: бекенд, фронтенд, тестирование, системный анализ.
  • Выстроить работу с другими продуктами Туту, их техлидами и СТО компании.
  • Принимать участие в «архитектурном комитете» компании, реализовывать его решения внутри ЖД.

Что нужно для этого уметь:

  • Проектировать архитектуру высоконагруженных систем и объяснить, почему так;
  • Уметь планировать и оценивать риски;
  • Доводить начатое до результата;
  • Обосновывать ценность рефакторинга, технических улучшений с точки зрения бизнеса;
  • Мотивировать команду;
  • Брать на себя ответственность за ключевые решения;
  • Делегировать, в том числе для ускорения развития членов команды;
  • Разбираться в процессах, в том числе понимать плюсы и ограничения agile и scrum в частности;
  • Учить людей;
  • С позитивом относиться к работе.

Про то, почему мы:

  • Мы развиваем команду и осознанно инвестируем в это деньги и время — конференции, профессиональная литература, обмен опытом внутри компании;
  • У нас удобный офис со всем необходимым рядом с м. Нагатинская, с хорошей библиотекой и собственной кухней, где всегда есть чай-кофе, фрукты-овощи, конфеты-печенья-йогурты и другие вкусности в свободном доступе;
  • Мы платим премии за прочитанные книги по профессиональной тематике;
  • Помогаем с переездом кандидатам из других городов (оплата билетов, проживания в гостинице на время поиска жилья, выплачиваем «релокационный» бонус);
  • Зарплата устанавливается после прохождения собеседования и понимания производительности кандидата в системе: оклад + ежемесячные премии.

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

  • Общение с HR-менеджером;
  • Встреча с техническими специалистами (На ней вы сможете понять, достаточно ли профессиональна наша команда и комфортно ли вам с ней будет. Мы, в свою очередь, проверим ваши профессиональные знания и навыки);
  • Разговор с руководителем отдела и Product Owner обо всех тонкостях работы в продуктовых командах.
*Мы за простую философию человеческих отношений: каждому кандидату, вне зависимости от исхода встреч, мы даем обратную связь.