Middle · Удалённо из России · Санкт-Петербург, Россия · Английский не нужен
Навыки
3D-моделирование
AI-инструменты в работе
API (интеграции)
Работа с бэклогом
Code review
CSS
DevTools
Ещё 17
HTML
JavaScript
Jest / Mocha / Vitest
jQuery
JWT
Вёрстка
Lighthouse
LLM
Моки и стабы
Playwright
REST API
SASS / LESS
SOLID и паттерны
TypeScript
UX-дизайн
Vue
WebSocket
О компании и продукте
Модернизация: Поэтапно и безопасно мигрировать легаси (jQuery, Vue 2. на актуальный стек (Vue 3 / TS / Composition API). Производительность: Профилировать приложения (DevTools), оптимизировать Event Loop, рендеринг тяжелых таблиц и улучшать Web Vitals (LCP, INP, CLS)
Задачи
Интеграции: Тесно работать с Backend (REST / WebSocket), проектировать изменения контрактов ради лучшего UX
Качество и процессы: Проводить осмысленное код-ревью, настраивать линтеры, писать Unit/Integration тесты
Лидерство: Менторить Junior / Middle разработчиков, а в перспективе взять на себя роль фичалида (коммуникация с PM, дизайном и бэкендом)
Инновации: Использовать, внедрять AI-инструменты (Copilot, Cursor, LLM) для генерации тестов, моков и рутины, не забывая про аудит и security
Требования
Опыт: От 4 лет во Frontend-разработке (JS/TS), из них уверенный коммерческий опыт с Vue.js (глубокое понимание реактивности, жизненного цикла, роутинга и стейт-менеджмента)
Архитектура: Умение писать масштабируемый код, понимать SOLID, модульные подходы и избегать overengineering
Готовность аргументировать выбор между Pinia store, Composables и Provide/Inject в разных сценариях
Сеть: Понимание HTTP/HTTPS, REST, WebSocket, JWT, CORS и паттернов обработки ошибок
Производительность: Вы знаете, как выглядит фреймворк в деталях (Vue renderer, reactivity, scheduler)
Опыт борьбы с Web Vitals (LCP < 2.5с, INP < 200ms) на реальных проектах с тяжелыми таблицами/графиками
Верстка: Навыки создания сложной адаптивной и кроссбраузерной верстки
Проектирование: Умение декомпозировать эпики до уровня задач, оценивать технические и продуктовые риски, предлагать несколько вариантов решений с аргументацией в терминах бизнес-ценности
Будет плюсом опыт участия в техниках предметного моделирования (event-storming, domain storytelling)
Отношение к легаси: Готовность работать со старым кодом, не ломая продакшен, и выстраивать процесс безопасной миграции (Strangler Fig и подобные паттерны)
Качество: Опыт написания тестов (Vitest/Jest, Vue Test Utils, Playwright/Cypress)
Команда: Участие в найме (собеседования), менторство джунов и готовность проводить технические сессии по сложным темам (Event Loop, GC, паттерны)
Будет плюсом
Успешный опыт миграции с Vue 2 на Vue
Команда единомышленников, которая любит продукт и увлечена своим делом
Условия, в которых каждый сотрудник может расти и развиваться профессионально, а также скидки на популярные образовательные платформы
Оформление в соответствии с ТК РФ
Комфортный офис в центре Санкт-Петербурга с зонами отдыха и уютной кухней
Забота о сотрудниках - ДМС с психологом и телемедициной
Программа привилегий и скидок от BestBenefits
Книжный клуб для сотрудников и офлайн библиотека в офисе
Выходной в День рождения
Паспорт вакансии
История публикации
Появилась в Вакандии28 дней
Перепубликациинетпубликовалась один раз
Проверяли на источникеВидели 28 дней назад
Среди похожихНет данных27 из 30 · похожих вакансий слишком мало для сравнения
Откуда что взялось
Отмечено то, что вывели мы. Без пометки — значение назвал работодатель.
ГрейдMiddleвыведено из другого признака
Формат работыУдалённо из России
ГеографияСанкт-Петербург, Россиявычитано из текста вакансии
Зарплатане указана
Почему на этом месте в выдаче
Порядок выдачи объявлен контрактом: свежесть решает между днями, полнота и зарплата — внутри дня.
Полнота карточки753 из 4 полей: грейд, формат, география, зарплата
Зарплата названа0вилки нет вовсе
Проверка Вакандии
Источники и свежесть
Тип источника
Агрегатор вакансий
Найдено публикаций
1
Посмотреть публикации и даты
hcareersОсновная публикация · 2026-08-05
B
Работодатель
Bnovo
4 активных вакансий · вилка работодателя указана в 0%