2K

Вакансия: React Native разработчик в Тинькофф (закрыта)

Аватар автора

Вова Лазарев

руководитель разработки

Страница автора

Привет! Меня зовут Вова, я руковожу разработкой медиапроектов Тинькофф. Ищу опытного мобильного разработчика, который будет поддерживать клиент Mattermost и развивать его в самостоятельный продукт.

Контекст

Группа компаний перехала со Slack как с корпоративного мессенджера на Mattermost. Это опенсорс-решение, которое мы развернули на своих мощностях и настроили сборку. Сюда же мы перевезли историю сообщений. Теперь этим мессенджером пользуются 60 тысяч сотрудников Тинькофф: головной офис, центры разработки, операционные подразделения и представители.

Теперь задача сделать на базе Mattermost собственный продукт, который мы назвали TiMe. В ближайшие полгода мы хотим закрыть главные внутренние продуктовые запросы к мессенджеру. В перспективе полутора лет — вывести продукт на внешний рынок. Для этого мы собираем продуктовую команду.

Команда

На старте работа будет идти в двух командах: в продуктовой команде Mattermost и в мобильной команде журнала.

В продуктовой команде на старте есть продакт, бэкенд-разработчик на go и фронтенд-разработчик на react. Бэкендер поддерживает серверную часть, react-разработчик поддерживает веб- и десктоп-клиенты. По необходимости подключаются DevOps/SRE- и QA-инженеры соседних команд. Эта команда собирает входящие запросы, приоритизирует бэклог и работает над самыми важными задачами по поддержке и развитию. Дальше команда будет масштабироваться под объем задач и планов.

В мобильной команде журнала собрана основная экспертиза в React Native внутри группы компаний. Мы ревьюим код друг друга, советуемся по поводу решений, делимся той самой экспертизой. Поэтому поддержку мобильного клиента Mattermost пока взяли на себя.

Требования

Наш идеальный кандидат:

  1. Запускал в продакшен приложения на React Native: с сертификацией, ревью и вот этим всем.
  2. Уверенно знает Redux.
  3. Понимает, зачем писать тесты, писал их и предлагал писать на проектах, где еще не.
  4. Конфигурировал fastlane или другие сборщики.
  5. Работал с Animated. Использовал интерполяцию.
  6. Работал по гибкой методологии: когда нет исчерпывающих техзаданий, а функциональность поставляется малыми порциями. Сам выполнял задачи от уточнения постановки до релиза.

Будет плюсом, если:

  1. Цените строгую типизацию и разделяете нашу любовь к TypeScript в strict-моде.
  2. Разрабатывали нативные модули.
  3. Знакомы с Electron’ом.

Условия

Кроме белой зарплаты рассчитывайте на:

  1. Фултайм-удаленку. По желанию можно приезжать в наш московский офис в семи минутах от «Динамо» или в другие офисы Тинькофф.
  2. Помощь с переездом в Москву или в город, где у нас есть офис разработки.
  3. ДМС с первых недель работы.
  4. Рабочий MacBook Pro.

Как проходит трудоустройство

Процесс выглядит так:

  1. Списываемся в телеграме или почте и договариваемся о техническом собеседовании.
  2. На техническом собеседовании знакомимся, обсуждаем предыдущий опыт, решаем задачи на JavaScript и React Native, отвечаем на стартовые вопросы к нам. Проводят разработчики мобильной команды журнала. Занимает часа полтора.
  3. Если по результатам технической секции все окей, приглашаем пройти секцию алгоритмов. На любом удобном языке предлагаем за час решить пару задач: с базовыми структурами данных, математическими операциями или редактированием строк.
  4. После этого пригласим познакомиться с руководителем отдела, который занимается поддержкой и доработкой мессенджера. Это такое фит-интервью на полчаса-час. Здесь же обсуждаем подробности условий и снимаем оставшиеся к нам вопросы.
  5. Дальше выставляем наше предложение и утрясаем подробности выхода в компанию.

Если не учитывать отработку у предыдущего работодателя, можно уложиться в неделю-другую.

Как откликнуться

Чтобы обсудить вакансию, пишите на v.k.lazarev@tinkoff.ru или в телеграм.

Сообщество