Senior Frontend разработчик

Bnovo

Senior Frontend разработчик

Санкт-Петербург, улица Марата, 69-71

Метро: Звенигородская

Описание вакансии

Bnovo – аккредитованная IT компания, лидер рынка в области SaaS-решений для гостиничного бизнеса, которая входит в группу компаний Smartway. Нашей платформой пользуются 16 000 партнеров уже более 11 лет для управления объектами размещения и увеличения дохода.

Bnovo – это не только успешная IT компания, это в первую очередь молодая и проактивная команда единомышленников, влюбленная в общее дело! Мы уверены, что именно благодаря сотрудникам компания быстро и успешно развивается, поэтому находимся в постоянном поиске сильных специалистов в своем деле, и сейчас мы ищем Senior Frontend Developer.

Стек: JavaScript (ES6+), TypeScript, Vue.js 2 (Options API), Vue.js 3 (Composition API), Vuex. Pinia, HTML5, CSS3/SCSS


Задачи, которыми предстоит заниматься:

  • Архитектура и разработка: Проектировать модульные UI-компоненты (SOLID, Clean Architecture), развивать дизайн-систему и писать поддерживаемый код;

  • Модернизация: Поэтапно и безопасно мигрировать легаси (jQuery, Vue 2.7) на актуальный стек (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 3.

  • Понимание Frontend-архитектурных подходов: Microfrontends, FSD (Feature Sliced Design), DDD.

  • Опыт настройки CI/CD (GitLab CI) и работы с Docker.

  • Опыт кастомизации UI-фреймворков и создания дизайн-систем с нуля.

  • Понимание UX/UI принципов и влияние фронтенда на продуктовые метрики.

  • Базовые навыки SQL и понимание того, как фронтенд-запросы влияют на бэкенд (PHP/Go).0

  • Опыт работы с LLM-агентами, написание структурированных промптов, понимание MCP-серверов.

Что тебя ждёт в Bnovo:

  • Возможность реализовать смелые профессиональные идеи в сфере TravelTech;
  • Команда единомышленников, которая любит продукт и увлечена своим делом;
  • Условия, в которых каждый сотрудник может расти и развиваться профессионально, а также скидки на популярные образовательные платформы;
  • Оформление в соответствии с ТК РФ;
  • Комфортный офис в центре Санкт-Петербурга с зонами отдыха и уютной кухней;
  • Забота о сотрудниках - ДМС с психологом и телемедициной;
  • Программа привилегий и скидок от BestBenefits;
  • Книжный клуб для сотрудников и офлайн библиотека в офисе;
  • Выходной в День рождения;
  • Не только работа, но и крутые корпоративы, настольные игры и другие активности :)

Хочешь стать частью нашей команды? Отправь нам свой отклик и мы обязательно его рассмотрим! Мы всегда рады видеть в своей команде опытных профессионалов и талантливых специалистов, готовых учиться и развиваться вместе с нами.

Присоединяйся к нам и развивай свою карьеру в одной из самых перспективных IT-компаний в сфере TravelTech!

Навыки
  • JavaScript
  • Vue
  • TypeScript
  • Frontend
  • PHP
  • SQL
  • Webpack
Посмотреть контакты работодателя

Адрес

Похожие вакансии

Beget
  • Санкт-Петербург

  • Не указана

Рекомендуем
TrendTech
  • Санкт-Петербург

  • Не указана

Рекомендуем
Бизнес Технологии

Senior frontend-разработчик

Бизнес Технологии

  • Санкт-Петербург

  • до 300000 RUR

Рекомендуем
ЦРТ | Группа компаний

Старший frontend-программист (react)

ЦРТ | Группа компаний

  • Москва

  • до 300000 RUR

Апартмент системс
  • Санкт-Петербург

  • до 300000 RUR

iFuture
  • Санкт-Петербург

  • до 300000 RUR

Петербургская Недвижимость

Backend Developer (Node.js)

Петербургская Недвижимость

  • Санкт-Петербург

  • до 300000 RUR

Бизнес Технологии

Middle frontend-разработчик

Бизнес Технологии

  • Санкт-Петербург

  • до 200000 RUR

585, Холдинг
  • Санкт-Петербург

  • до 200000 RUR

Бизнес Технологии

Senior/Tech Lead frontend-разработчик

Бизнес Технологии

  • Санкт-Петербург

  • до 350000 RUR

StudyWorld
  • Санкт-Петербург

  • до 250000 RUR

Кросстех Солюшнс Групп

Senior Go Developer

Кросстех Солюшнс Групп

  • Санкт-Петербург

  • до 250000 RUR

Nord.Codes
  • Санкт-Петербург

  • до 350000 RUR

GloraX
  • Санкт-Петербург

  • до 350000 RUR

Рунити
  • Санкт-Петербург

  • до 350000 RUR

Noroots
  • Санкт-Петербург

  • от 150000 RUR

  • Санкт-Петербург

  • до 2000 USD

Открытая мобильная платформа

Senior Golang developer

Открытая мобильная платформа

  • Санкт-Петербург

  • до 2000 USD

МФ Тариф
  • Санкт-Петербург

  • до 2000 USD

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию