295

Вакансия: фронтендер в интерактивы Т⁠—⁠Ж

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

Альберт Арутюнов

лид команды интерактивных проектов

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

Привет! Меня зовут Альберт, я руковожу командой интерактивных проектов Т⁠—⁠Ж — главного русскоязычного издания про деньги.

В июне наc читали 33 млн человек. Наша миссия — сделать читателей образованными и смелыми в отношении всего, что касается денег.

Мы в поисках фронтенд-разработчика уровня middle+, который пополнит нашу команду.

Над чем работаем

Разрабатываем калькуляторы, карты, тесты, опросы и другие интерактивные материалы, помогающие читателю разобраться в сложных финансовых инструментах и лучше управлять своими деньгами.

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

Что по технологиям

Интерактивы в журнале в большинстве случаев представляют собой клиентские приложения, написанные на React (Typescript). Большинство сервисов нашей команды написаны на NestJS, некоторые на Python и FastAPI, базы — PostgreSQL и Redis.

Большая часть CSS и верстка UI-элементов подтягивается из журнального UI-кита. Специфичные для интерактивов компоненты и бизнес-логику тянем из собственного кита. Пайплайны — на Gitlab CI, там гоняются тесты и линтинг.

К написанию тестов относимся ответственно и используем allure-разметку для их описания.

Как работаем

Чаще всего задачи независимы друг от друга и распределяются на команду разработки после груминга (раз в 2 недели). Разработчики сами декомпозируют и доспекивают задачи по бизнесовым постановкам и макетам. Проходим код-ревью → отдаем в тестирование. Раз в месяц проводим общекомандную встречу.

С нужной частотой — встречи 1-1 с руководителем. На старте — раз в неделю, далее — раз в месяц.

Что ожидаем от кандидата

Вот что поможет справиться с нашими задачами:

  1. Понимание процесса браузерного рендеринга (Render Tree), а также этапов Repaint и Reflow.
  2. Опыт написания unit-тестов. Это важный пункт, потому что в числе прочего кандидату предстоит развивать и поддерживать культуру тестирования во фронтенд-команде.
  3. Опыт конфигурации бандлеров (например, Webpack или Vite) для сборки фронтенд-приложений.
  4. Представление о метриках клиентской производительности.

Плюсом будет опыт работы с 2D-/3D-графикой (Canvas/SVG/WebGL).

Условия

Корпоративное трудоустройство. Нанимаем в России, Беларуси, Армении, Казахстане и Узбекистане. Белая зарплата, рабочая техника, ДМС, особые условия на продукты Т-Банка и прочие ништяки.

Гибкий график. Главное — побольше времени пересекаться с остальной командой. У нас удачный опыт работы из разных часовых поясов.

Можно приезжать в наш новый офис в Москве в пяти минутах от «Белорусской» или в другие офисы Т-Банка.

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

  1. Спишемся в почте или «Телеграме». Познакомимся там, обсудим стартовые вопросы.
  2. Я передам контакт рекрутеру, чтобы утвердить даты технических собеседований: по алгоритмам (несложное), по языку программирования и по проектированию систем.
  3. Сами техсекции.
  4. Финальный созвон, чтобы познакомиться с кем-то еще из команды: фронтендером, бэкендером, продактом… Пообщаемся на важные темы, обменяемся каверзными вопросами.
  5. Утвердим деньги, пришлем предложение на почту.

Как помогаем расти

При желании у нас можно научиться:

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

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

Чтобы обсудить вакансию, пишите мне в «Телеграм». Очень здорово, если есть ссылки на ваш GitHub или любые другие примеры вашего кода.