Задачи:
— Реализовывать страницы и формы консоли по спецификации из бэклога, где уже описаны истории и критерии приёмки.
— Повторять существующие образцы: в консоли есть эталонные страницы, модели логики и тесты — новые делаются по их подобию.
— Писать тесты на логику в vitest и держать typecheck зелёным.
— Править стили в единой CSS-системе проекта, не вводя новых библиотек.
Требования:
— 1,5–2 года на React с TypeScript, умение работать в strict-режиме без отключения проверок.
— Базовые навыки: хуки, React Router, запросы к REST API, обработка загрузки и ошибок.
— Готовность писать простые юнит-тесты и выносить логику из компонентов в отдельные модули по образцу.
— Обычный CSS и flex/grid, аккуратность в вёрстке под тёмную и светлую тему.
— Самостоятельность в рамках задачи: задать вопрос до кода, а не после.
Будет плюсом:
— Опыт работы с графиками или картами в браузере: Vega-Lite, MapLibre, Chart.js, Recharts.
— Опыт работы в большой кодовой базе, а не с нуля.
— Опыт написания тестов логики в vitest или jest, с моками запросов.
— Знание TypeScript сверх базы: generics, utility types, discriminated unions.
— Опыт работы с CSS-токенами и темами, вёрстка по макетам из Figma.
Условия:
— Только офисный формат работы.
— Зарплата от 130 000 до 160 000 ₽ на руки.
— Полный рабочий день 5/2, офис у метро Александра Невского.
— Удалёнки и гибрида нет: работа со стендом на месте.
— Оборудование предоставляется за счёт компании.
Контакты работодателя доступны по кнопке «Откликнуться» после входа.
Зарплаты и спрос: Фронтенд
Сейчас в каталоге 668 вакансий по этому направлению, удалённо можно работать в 47%.
Середина вилки в этой вакансии, 145 000 ₽ в месяц, на 24% ниже медианы по направлению (190 000 ₽). У половины вакансий от 131 000 ₽ до 245 000 ₽ (вакансий с вилкой: 99).
Навыки этой вакансии, которые чаще всего просят по направлению: TypeScript (57%), React (53%), JavaScript (44%), CSS (31%), Figma (13%). В скобках доля вакансий направления.