Привет! Меня зовут Вова, я руковожу разработкой Т—Ж. Ищу двух разработчиков на React Native, которые помогут развивать наше приложение.

Что такое Т—Ж

Тинькофф-журнал — это главное русскоязычное издание про деньги. Нас читают восемь миллионов человек в месяц. Мы выпускаем статьи, интерактивы и учебные курсы. Наша миссия — сделать читателей образованными и смелыми в отношении всего, что касается денег.

Верхнеуровнево команда журнала — это редакция, продуктовая команда и дистрибуция. Продуктовая команда — разработчики, тестировщики, дизайнеры, менеджеры и аналитики, которые работают по направлениям:

  1. Контент-платформа. Команда развивает журнал как медиа.
  2. Соцплатформа — занимается сообществом Т—Ж.
  3. Образовательная платформа — учим читателей журнала в бытовой тематике: инвестировать, жить в России, сортировать мусор и много чему еще.
  4. Мобильное направление. Открывает нам новые возможности дистрибуции и в перспективе объединяет три других направления.

Если хочется более глубокого погружения — моя статья, как технически устроен журнал.

Что у нас с мобилкой

В августе мы запустили свой первый апп — «Учебник». Это перепакованный под iOS курс «А как инвестировать» с аудиоверсией. Приложение уже скачали 100 000 студентов. Во время анонса мы взяли 1-е место среди бесплатных приложений в категории «Образование» и 50-е место во всех категориях. У приложения 1600 отзывов и средняя оценка 4,9:

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

Как организована работа

Визуализируем статус задач с помощью канбан-доски, созваниваемся о статусе задач и планах раз в три дня. Хотим перейти к недельным итерациям. В команде: продакт, дизайнер и разработчик. 16 ноября выходит тимлид. Когда надо, подключаем тестировщиков. В эту команду я и ищу двух мобильных разработчиков. Еще хочу нанять системного инженера — он будет работать над инфраструктурой всех команд сразу.

Стэк клиентских частей: React Native, Redux и TypeScript. Если интересно в подробностях, вот наш непричесанный package.json. В Gitlab CI настроены линтеры, но сборки делаем пока вручную. Смотрим в сторону того, чтобы прикрутить Fastlane.

Стэк собственных бэкендов приложений: TypeScript, Nest.js, Postgres. Тут все автоматизировано: проект собирается в Docker-контейнер и раскатывается в Google Kubernetes Engine.

Чем предлагаем заняться

Вам предстоит:

  1. Затаскивать функциональность, которая уже есть в вебе, в мобилку: отображение статей, социальные возможности, новые курсы.
  2. Разрабатывать мобильно-специфичную функциональность: работа с аудио и камерой.
  3. Участвовать в кросс-ревью кода и технических решений с остальной командой.

Как видим кандидата

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

  1. Запускал в продакшн приложения на React Native: с сертификацией, ревью и вот этим всем.
  2. Понимает, в чем плюс строгой типизации для промышленной разработки. Разделяет нашу любовь к TypeScript в strict-моде. Шарит за Conditional Type, User Defined Type Guard, Generics, Infer Type.
  3. Уверенно знает Redux.
  4. Понимает, зачем писать тесты, писал их и предлагал писать на проектах, где еще не.
  5. Конфигурировал fastlane или другие сборщики.
  6. Работал с DTO. Понимает рефлексию типов.
  7. Понимает, что такое каррирование и чем оно усложняет отладку кода.
  8. Работал с Animated. Использовал интерполяцию.
  9. Работал по гибкой методологии: когда нет исчерпывающих техзаданий, а функциональность поставляется малыми порциями. Сам выполнял задачи от уточнения постановки до релиза.

Будет плюсом, если пробовал писать на Node.js, Nest.js или нативные модули.

Офис

Работаем на четвёртом этаже SOK. Идти семь минут от метро ДинамоПосередине этажа небольшая кухня и холл со столами. Тут мы обедаем и работаем, если хотим немного сменить обстановкуПространство организовано как опенспейс, но мы не мешаем друг другуПереговорки на 8 человек, с плазмой, камерой и колонкой. Ремонт закончили в начале февраля, поэтому ещё пахнет деревом и кожей

Условия

Мы предлагаем:

  1. Фултайм c белой зарплатой. Во время пандемии — по домам. Дальше можно будет чередовать с офисом на м. «Динамо».
  2. График гибкий, главное — побольше времени пересекаться с остальной командой.
  3. ДМС после испытательного.
  4. Бесплатные обеды, собственную кухню.
  5. Спортзал в главном офисе — в трех станциях метро от нашего.
  6. Новый Макбук-про или Мак-мини.
  7. Модная лимитированная худи с логотипом Т—Ж.

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

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