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

Bnovo
Санкт-Петербург Опубликовано 6 июля 2026
Зарплата не указана
Полная занятостьболее 6 летПрограммист
Зарплата не указана

Описание

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!

Описание

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!

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

Бухгалтер
Кузнецкий мебельный комбинат
Зарплата не указана
Полная занятостьОпыт 1–3 года
Junior Frontend Developer (React)
Макарчук В. А.
Зарплата не указана
Полная занятостьОпыт 1–3 года
Руководитель отдела продаж (B2B)
Савицкая и партнёры
Зарплата не указана
Полная занятостьОпыт 1–3 года
Разработчик (Junior / Middle)
Зерокодер
Зарплата не указана
Полная занятостьОпыт не требуется
Автор-редактор
IT SCOUT(match)
Зарплата не указана
Полная занятостьОпыт 1–3 года
Менеджер по продажам корпоративным клиентам
Точка Банк
от 120000 руб.
Полная занятостьОпыт 1–3 года