Минск, проспект Победителей, 103
Метро: НемигаПривет!
Мы специализируемся на разработке ПО, аналитике и осознанном дизайне. В основном это крупные проекты, новые направления бизнеса или собственные продукты (jdom.app).
И это всегда не то, что мы делали в предыдущий раз. Поэтому шаблон придется разорвать, а тираж снизить до 1 экземпляра.
Нам нужен уверенный фронтенд-разработчик, который не будет «роботом», пишущим компоненты по конвейеру. Мы ищем человека, готового влиять на продукт, предлагать нестандартные решения и постоянно прокачивать свой скилл.
Что будет:
Разработка сложных динамических SPA-приложений на React (включая работу с хуками, контекстом и Suspense).
Участие в обсуждении архитектурных решений: выбор стейт-менеджера, структура проекта, оптимизация рендеринга.
Работа над производительностью: LCP, FID, минимизация бандла и рефакторинг «тяжелых» компонентов.
Создание и поддержка компонентной библиотеки (Storybook/UI-kit).
Участие в проектах с использованием современных технологий (Webpack/Vite, TypeScript, GraphQL/Apollo).
Требования (обязательные):
Глубокое знание React.js и экосистемы (React Router v6, Redux Toolkit / MobX / Zustand).
Уверенное владение TypeScript (или готовность перейти на него с первого спринта).
Нативный JavaScript (ES6+), понимание асинхронности, замыканий и событийной модели.
Кроссбраузерная верстка (Flex/Grid) и адаптив под любые устройства (mobile-first, touch-события).
Опыт работы с CSS-препроцессорами (SCSS/Less) или CSS-in-JS (styled-components/emotion).
Понимание принципов оптимизации клиентской части: мемоизация, виртуализация списков, lazy-loading.
Опыт разработки сложных анимаций (CSS-анимации, react-spring, Framer Motion).
Будет крутым дополнением (плюс в карму):
Опыт коммерческой разработки на Angular 2+ (если вы умеете переключаться между парадигмами, вы нам подходите идеально).
Знание Node.js (для SSR или написания простых бэкенд-прокси).
Участие в Open Source или ведение технического блога.
Важно:
Для начала общения в сопроводительном письме укажите:
Ожидаемую заработную плату.
Уровень английского языка.
Ссылку на портфолио или GitHub с примерами кода на React.
Если портфолио нет, мы предложим выполнить небольшое тестовое задание