Описание вакансии
Starter — технологичная платформа для ресторанов и служб доставки. Мы помогаем заведениями зарабатывать больше, принимать заказы через собственное брендированное приложение и сайт, удерживать гостей с помощью программы лояльности и CRM-системы.
Число наших клиентов год от года увеличивается, растут ожидания от платформы, а вместе с этим пополняется наша команда. Сейчас ищем Frontend-разработчика (Middle), которому интересно развивать сложные интерфейсы, работать с современным стеком и влиять на продуктовые и архитектурные решения.
Что у нас в стеке?
Web: React 18, Next.js 14 (Pages Router), MobX State Tree, TypeScript, CSS Modules (SCSS), Jest
CRM: Vue 3 (Composition API), Pinia, Tabler UI, SCSS, Vitest
Что мы предлагаем?
— Молодой продукт — нет легаси
— Возможность влиять на архитектуру и технические решения
— Комфортный формат работы — полная удалёнка или гибрид (офис в центре Санкт-Петербурга, м. Петроградская)
— Официальное трудоустройство и белая зарплата
— 3 оплачиваемых day off в году
— Гибкое начало рабочего дня (с 9:00 до 11:00)
— Компенсация обучения
— Здоровая атмосфера в команде: адекватные процессы, открытые обсуждения, поддержка и сильные коллеги
Какие будут задачи?
— Разработка и поддержка web-интерфейсов для 400+ брендов ресторанов
— Разработка и развитие CRM-системы для внутренних команд ресторанной сети
(управление заказами, меню, персоналом и операционными процессами)
— Участие во всех этапах разработки в Scrum-команде
(планирование, дейли, ретроспективы, оценка задач)
— Работа с требованиями от бизнеса и продуктовой команды
— Участие в код-ревью и обсуждении архитектурных решений
— Повышение качества и стабильности кодовой базы
— Оптимизация производительности интерфейсов
— Разработка, поддержка и документирование UI-компонентов в Storybook
Идеально, если у тебя есть:
— Опыт коммерческой frontend-разработки от 2 лет
— Уверенное знание TypeScript
— Опыт работы с React и/или Vue 3 (React — в приоритете)
— Понимание принципов работы observable state managers
(MobX, Pinia и т.п.)
— Понимание SSR и особенностей работы Next.js
— Опыт работы с REST API
— Понимание принципов Feature-Sliced Design (FSD)
— Опыт работы в Scrum-командах
Будет плюсом:
— Опыт работы с Sanity.io
— Опыт оптимизации приложений по скорости загрузки и потреблению памяти
— Знание express.js и/или Nest.js
— Навыки настройки GitLab CI
— Опыт работы с Docker / docker-compose
— Умение писать и поддерживать unit-тесты
Как попасть в команду?
Откликнуться и заполнить небольшой опросник
Созвониться с HR для короткого интервью
Пройти техническое интервью с лидом
Получить оффер