Вакансия: сениор фронтендер в Т-Помощь (закрыта)
Привет! Меня зовут Вова, я менеджер разработки в Т—Ж и Т-Помощи. Ищу сениор или мидл-плюс фронтенд-разработчика.
Т-Помощь — это справочник, который помогает клиентам пользоваться продуктами нашей группы компаний: картами, кредитами, брокерскими счетами, счетами для предпринимателей и кучей других. Каждый месяц нас читают 600 000 клиентов.
Сначала Помощь развивалась как сайд-проект Т—Ж. Чтобы публиковать статьи о продуктах, внутри Т—Ж мы сделали отдельную разводящую страницу, которой управляли из админки журнала. В прошлом году мы перевезли Т-Помощь на отдельную платформу и сделали свою админку. Все это делала команда разработчиков Т—Ж, но больше такого не будет.
Проект стал большим и самостоятельным — за год после перезапуска мы в 3 раза увеличили аудиторию, которая пользуется нашей базой знаний. Чтобы развивать Помощь, мы собираем отдельную команду разработки.
Как сейчас
Сейчас Т-Помощь работает как сервис, где продакты, маркетологи и поддержка могут размещать контент для своих клиентов. Для этого они заказывают текст редактору, затем его проверяют корректор и главред, верстальщик заливает текст в админку и публикует.
Под капотом:
- отдельный фронт на TypeScript, React, Redux;
- бэкенд на Python + Django. Базы — Postgres и Redis;
- админка со своими фронтом и бэком на том же стеке.
Т-Помощь уже помогает клиентам решать свои проблемы, а группе компаний — снижать число обращений в поддержку. Дальше мы хотим улучшать присутствие в поисковиках и наращивать эту аудиторию. Для этого придется интегрироваться с основным сайтом, личным кабинетом и приложением, а потом дорабатывать интерфейс, учитывая пользовательские сценарии.
Что нужно сделать
Для начала нас ждет еще один переезд — на этот раз c поддомена help.tinkoff.ru на основной сайт Т-Банка. Для этого придется:
- Собрать из кита «Т-Банк-ру» новые страницы. Если по дизайну потребуются новые компоненты, дописать их и пройти ревью у ответственной за кит команды. Тут уже стек React, Redux и Jest, без TypeScript.
- Разработать фронт новой админки, которая будет соответствовать структуре. В идеале — с использованием веб-сокетов.
- Работать по гибкому процессу разработки: декомпозировать и оценивать задачи, планировать спринты и проводить демо.
- Общаться с продактом и бэкендером Помощи, дизайнерами, тестировщиками, специалистами по безопасности и коллегами с «Т-Банк-ру», чтобы решать рабочие задачи.
- Перед запуском в прод пройти ревью отдела безопасности веб-приложений и тестирование командой сайта «Т-Банк-ру».
- После запуска — поддерживать проект и выводить из состояния MVP.
Почему это круто
Считаю, что проект — огонь. Смотрите сами:
- Вы запустите проект внутри «Т-Банк-ру» — по пути сами примете интересные и сложные технические решения.
- К приложению будут серьезные требования — получите опыт работы с высокой нагрузкой и отказоустойчивостью. Получится узнать и применить хорошие практики работы с метриками, логами, таймаутами и ретраями.
- Поработаете в небольшой автономной команде — без пожаров и бюрократии, но с планом, итерациями и выстроенным процессом.
- Вы будете делать продукт, который полезен вам, вашим близким и сотням тысяч других клиентов Т-Банка. Благодаря вам клиенты-интроверты смогут просто погуглить, а не общаться с живым человеком.
Требования
Ожидаю, что кандидат:
- Знает JavaScript: функции, асинхронность, как код работает в браузере.
- Знает React: виртуальный DOM, хуки, компоненты.
- Знает, как взаимодействуют фронт и бэк: CORS, сокеты, REST.
- Знаком с паттернами проектирования: синглтоном, адаптером и другими.
- Умеет писать unit-тесты.
- Работал с UI-китами, писал китовые компоненты.
Опыт построения процессов CI/CD будет большим плюсом.
Офис
Условия
Мы предлагаем:
- Фултайм в московском офисе, иногда можно поработать из дома.
- Белую зарплату, ДМС.
- Бесплатные обеды, собственную кухню.
- Тренажерный зал в главном офисе — 15 минут от двери до двери.
- Новый Макбук-про или Мак-мини.
Чтобы обсудить вакансию, пишите на v.k.lazarev@tinkoff.ru или в Телеграм.