React / Next.js
CinemaLab разрабатывает высоконагруженные цифровые системы для индустрии развлечений — кинотеатров и театров.
Наши продукты используются и посетителями, которые выбирают сеансы и покупают билеты, и сотрудниками площадок, которые ежедневно работают с расписанием, продажами и внутренними операциями.
Публичные интерфейсы должны выдерживать резкие пиковые нагрузки, а внутренние — оставаться понятными и надёжными при большом количестве сложных бизнес-сценариев.
Ищем Senior Frontend-разработчика, который сможет отвечать не только за реализацию отдельных экранов, но и за качество frontend-архитектуры, удобство развития продукта и техническую устойчивость решений.
Чем предстоит заниматься
-
разрабатывать и развивать пользовательские и внутренние web-интерфейсы CinemaLab;
-
проектировать frontend-архитектуру новых модулей и отдельных продуктовых функций;
-
работать с приложениями на React и Next.js;
-
реализовывать SSR- и SSG-сценарии;
-
работать с App Router и Server Components;
-
создавать переиспользуемые компоненты и поддерживать единый подход к UI;
-
интегрировать frontend с REST API;
-
участвовать в обсуждении и проектировании контрактов API вместе с backend-разработчиками;
-
тесно взаимодействовать с дизайнерами и продуктовой командой;
-
улучшать существующий код, проводить рефакторинг и снижать технический долг;
-
участвовать в code review и технических обсуждениях;
-
находить баланс между скоростью разработки, качеством интерфейса и поддерживаемостью кода.
Что для нас важно
-
уверенное знание JavaScript и TypeScript;
-
сильный коммерческий опыт разработки на React;
-
практический опыт работы с Next.js;
-
хорошее понимание:
-
SSR;
-
SSG;
-
App Router;
-
Server Components;
-
-
опыт проектирования архитектуры сложных frontend-приложений;
-
понимание компонентного подхода и принципов переиспользования UI;
-
практический опыт с MUI и/или Chakra UI;
-
уверенная работа с SCSS и styled-components;
-
опыт настройки и использования Vite и Webpack;
-
понимание REST API и взаимодействия frontend с backend;
-
уверенная работа с Git и командными процессами разработки;
-
способность аргументировать технические решения и обсуждать их с разработчиками, дизайнерами и продуктовой командой;
-
самостоятельность и ответственность за результат, а не только за выполнение поставленной задачи.
Будет преимуществом
-
опыт работы с CI/CD;
-
понимание Docker;
-
знакомство с Kubernetes;
-
опыт разработки публичных интерфейсов с высокой посещаемостью;
-
опыт работы со сложными бизнес-системами, в которых frontend тесно связан с платежами, продажами и внутренними операциями;
-
опыт развития или построения компонентной библиотеки и единых UI-подходов в продукте.
Почему эта работа может быть интересна
-
Собственный продукт с понятным практическим результатом.
-
Интерфейсы, которыми ежедневно пользуются реальные посетители и сотрудники площадок.
-
Не только лендинги и стандартные кабинеты, а сложные сценарии покупки, расписания, управления продажами и внутренних операций.
-
Возможность влиять на frontend-архитектуру и подходы команды.
-
Работа в связке с backend-разработчиками, дизайнерами и людьми, принимающими продуктовые решения.
-
Пространство для самостоятельности: от обсуждения решения до его выхода в рабочий продукт.
-
Возможность видеть, как изменения в интерфейсе влияют на реальные пользовательские и бизнес-показатели.
Условия
-
полная занятость;
-
работа в офисе в Минске: метро «Восток»;
-
график 5/2, восьмичасовой рабочий день;
-
официальное оформление по контракту в соответствии с ТК РБ;
-
испытательный срок;
-
24 календарных дня отпуска;
-
sick days;
-
уровень дохода обсуждаем индивидуально с учётом опыта и технической экспертизы;
-
возможность профессионального роста внутри компании.
Этапы отбора
-
Короткий скрининг.
-
Техническое интервью с командой.
Нам важен не кандидат, который просто перечисляет знакомые технологии, а разработчик, способный самостоятельно разобраться в продуктовой задаче, предложить сильное решение и довести его до качественного результата.
Ключевые навыки
- React
- next.js
- HTML
- JavaScript
- TypeScript
- Docker
- REST API