20 мая 2026
Bnovo аккредитованная IT компания, лидер рынка в области SaaS-решений для гостиничного бизнеса, которая входит в группу компаний Smartway. Нашей платформой пользуются 16 000 партнеров уже более 11 лет для управления объектами размещения и увеличения дохода.
Bnovo это не только успешная IT компания, это в первую очередь молодая и проактивная команда единомышленников, влюбленная в общее дело! Мы уверены, что именно благодаря сотрудникам компания быстро и успешно развивается, поэтому находимся в постоянном поиске сильных специалистов в своем деле, и сейчас мы ищем к себе в команду Frontend разработчика (Middle-)
Стек: JavaScript, TypeScript, Vue.js 2/3, Node.js. Инструменты Vite/Webpack, ESLint, Prettier, Vitest/Jest, Git, DevTools, Sentry. Часть кода легаси на jQuery и PHP-шаблонах.
Задачи, которыми предстоит заниматься:
Доставлять фичи полным циклом: декомпозиция, оценка сроков, реализация, релиз, поддержка.
Проектировать модульные, тестируемые компоненты на Vue/TS.
Работать с сетью и авторизацией: REST/GraphQL/WebSocket, обработка ошибок, CORS, JWT.
Оптимизировать производительность: профилирование в DevTools, рендеринг больших списков и таблиц, базовая работа с Web Vitals.
Участвовать в код-ревью, писать unit/integration тесты, поддерживать стандарты линтеров и PR.
Поддерживать легаси (Vue 2, jQuery, PHP-шаблоны) и переводить его на современный стек.
Использовать AI-инструменты для генерации тестов, моков, документации.
Общаться с дизайнерами, backend, PM согласовывать требования, предлагать решения, управлять ожиданиями.
Что очень важно для нас:
Коммерческий опыт на JavaScript/TypeScript и Vue.js 2/3 от 2 лет.
Понимание SPA-архитектуры: жизненный цикл, реактивность, роутинг, состояние.
Опыт работы с REST или GraphQL: запросы, обработка ошибок, авторизация, CORS.
Опыт с WebSocket, знакомство с Browser API (Intersection Observer, Web Workers).
Применение принципов модульной архитектуры и SOLID без оверинжиниринга.
Опыт оптимизации: code splitting, lazy loading, tree shaking.
Опыт код-ревью, написания тестов, работы с линтерами и статанализом.
Понимание Event Loop и более глубокого профилирования.
Опыт работы с дизайн-системами.
Самостоятельная декомпозиция задач, оценка сроков, умение предложить варианты решения с учётом поддержки и влияния на пользователей.
Базовые навыки работы с AI/LLM: структурированные промпты, итеративное уточнение, критическая оценка результата.
Проактивность, ответственность, готовность к экспериментам.
Мы предлагаем: