Вакансия: фронтендер в интерактивы Т—Ж (закрыта)
Привет! Меня зовут Альберт, я руковожу командой интерактивных проектов Т—Ж — главного русскоязычного издания про деньги.
В июне наc читали 33 млн человек. Наша миссия — сделать читателей образованными и смелыми в отношении всего, что касается денег.
Мы в поисках фронтенд-разработчика уровня middle+, который пополнит нашу команду.
Над чем работаем
Разрабатываем калькуляторы, карты, тесты, опросы и другие интерактивные материалы, помогающие читателю разобраться в сложных финансовых инструментах и лучше управлять своими деньгами.
Проекты могут быть совершенно разного уровня — как большими и самостоятельными, со своим фасадом, админкой и беком, например Аптечка, так и небольшими: инвестиционные виджеты, конвертеры валют и мини-игры.
Что по технологиям
Интерактивы в журнале в большинстве случаев представляют собой клиентские приложения, написанные на React (Typescript). Большинство сервисов нашей команды написаны на NestJS, некоторые на Python и FastAPI, базы — PostgreSQL и Redis.
Большая часть CSS и верстка UI-элементов подтягивается из журнального UI-кита. Специфичные для интерактивов компоненты и бизнес-логику тянем из собственного кита. Пайплайны — на Gitlab CI, там гоняются тесты и линтинг.
К написанию тестов относимся ответственно и используем allure-разметку для их описания.
Как работаем
Чаще всего задачи независимы друг от друга и распределяются на команду разработки после груминга (раз в 2 недели). Разработчики сами декомпозируют и доспекивают задачи по бизнесовым постановкам и макетам. Проходим код-ревью → отдаем в тестирование. Раз в месяц проводим общекомандную встречу.
С нужной частотой — встречи 1-1 с руководителем. На старте — раз в неделю, далее — раз в месяц.
Что ожидаем от кандидата
Вот что поможет справиться с нашими задачами:
- Понимание процесса браузерного рендеринга (Render Tree), а также этапов Repaint и Reflow.
- Опыт написания unit-тестов. Это важный пункт, потому что в числе прочего кандидату предстоит развивать и поддерживать культуру тестирования во фронтенд-команде.
- Опыт конфигурации бандлеров (например, Webpack или Vite) для сборки фронтенд-приложений.
- Представление о метриках клиентской производительности.
Плюсом будет опыт работы с 2D-/3D-графикой (Canvas/SVG/WebGL).
Условия
Корпоративное трудоустройство. Нанимаем в России, Беларуси, Армении, Казахстане и Узбекистане. Белая зарплата, рабочая техника, ДМС, особые условия на продукты Т-Банка и прочие ништяки.
Гибкий график. Главное — побольше времени пересекаться с остальной командой. У нас удачный опыт работы из разных часовых поясов.
Можно приезжать в наш новый офис в Москве в пяти минутах от «Белорусской» или в другие офисы Т-Банка.
Как проходит трудоустройство
- Спишемся в почте или «Телеграме». Познакомимся там, обсудим стартовые вопросы.
- Я передам контакт рекрутеру, чтобы утвердить даты технических собеседований: по алгоритмам (несложное), по языку программирования и по проектированию систем.
- Сами техсекции.
- Финальный созвон, чтобы познакомиться с кем-то еще из команды: фронтендером, бэкендером, продактом… Пообщаемся на важные темы, обменяемся каверзными вопросами.
- Утвердим деньги, пришлем предложение на почту.
Как помогаем расти
При желании у нас можно научиться:
- Выращивать стажеров и делегировать им задачи. Несколько раз в год набираем студентов Физтеха, Вышки, Бауманки, МГУ и других вузов с неплохими техническими программами.
- Смежным с работой софт- и хард-скиллам. В Т-Банке развитая система внутренних тренингов — от безопасности веб-приложений до поиска баланса между работой и личной жизнью.
- Писать статьи на «Хабр» и «Медиум», выступать с докладами на митапах и конференциях. Наши редакторы, HR и DevRel помогут подобрать тему, собрать материал, подготовиться и опубликоваться или выступить.
- Другим навыкам, которых вам будет недоставать для работы. Есть возможность поучиться на курсах или послушать конференции за счет компании.
Как откликнуться
Чтобы обсудить вакансию, пишите мне в «Телеграм». Очень здорово, если есть ссылки на ваш GitHub или любые другие примеры вашего кода.