Город: Минск
Занятость: Полная занятость, Полный день
Опыт работы: От 1 года до 3 лет
Сrystal Soft – продуктовая компания, которая занимается оцифровкой ресторанов быстрого питания (foodtech). Наш проект — это CRM, ERP система для управления внутренними процессами сетевых фастфуд-операторов.
Ищем Front-end разработчика для работы над динамичным проектом, обеспечивающим автоматизацию всех бизнес-процессов компании. Работа требует высокого включения, заинтересованности, терпения, хладнокровия и страсти к разработке сложных проектов.
Требования к кандидату:
От 2 лет коммерческого опыта в frontend-разработке.
Основные технологии (Must-Have):
-
JavaScript (ES6+) / TypeScript:
- Глубокое понимание современного JavaScript (async/await, Promises, модули).
- Уверенное владение TypeScript
2. React (18+, с готовностью к React 19):
- Глубокие знания: Hooks (useState, useEffect, useContext, useMemo, useCallback), функциональные компоненты, композиция.
3. Понимание концепции React 19 (Server Components, Actions)
4. UI и стилизация:
- Практический опыт с Material-UI (MUI v5). Вы не просто используете готовые компоненты, а умеете их кастомизировать через sx проп и styled.
- Уверенное знание CSS3 (Flexbox, Grid Layout) и опыт работы с CSS-in-JS (Emotion/Styled-components).
5. Управление состоянием:
- Обязателен опыт с Redux Toolkit: Понимание createSlice, createAsyncThunk.
- Опыт работы или понимание принципов Redux-Saga для управления сложными асинхронными потоками.
6. Формы:
- Практический опыт создания сложных форм с помощью Formik.
- Опыт написания схем валидации с использованием Yup.
7. Инструменты и экосистема:
- Опыт работы с Git (ветвление, pull-request'ы, rebase/merge).
- Понимание работы сборщиков Webpack. Опыт работы с монорепозиториями, в частности с Nx, будет большим преимуществом.
- Знакомство с Docker на уровне использования готовых docker-compose конфигураций для запуска локального окружения.
Будет большим плюсом:
-
Тестирование: Опыт написания тестов с использованием Jest и React Testing Library (RTL). Опыт E2E-тестирования с Playwright.
-
Анимации: Опыт работы с Framer Motion.
-
Визуализация компонентов: Опыт создания и поддержки библиотеки компонентов в Storybook.
-
Интернационализация (i18n): Опыт работы с библиотеками, такими как react-i18next.
-
Офлайн-режим: Понимание принципов работы с IndexedDB (наш проект использует idb)
Стек:
- JavaScript (ES6+) TypeScript , HTML5 / CSS3 (Flexbox, Grid), Docker, React 19, Nx, MUI v5 + Emotion, Redux Toolkit + Redux-Saga + redux-persist, React Router v6, Axios, idb (IndexedDB) , Jest + React Testing Library, Storybook 8, ESLint + Prettier + Husky, Synahub
- Backend разработан на PHP (Symfony)
Чем предстоит заниматься:
- 90% — разработка новых фич (UI-компоненты, бизнес-логика, интеграции).
- Взаимодействие с бэкенд-разработчиками, дизайнерами, тестировщиками и проджект-менеджером.
Что предлагаем:
- Работа в небольшой, но профессиональной команде.
- Гибридный формат и гибкое начало дня.
- Офис у м. Кунцевщина, корпоративная техника.
- Оформление по ТК РБ, оплачиваемые больничные.
- Годовая индексация ЗП по результатам.
- Корпоративы и командные мероприятия (летний тимбилдинг, Новый год и др.).
Если всё это про тебя — откликайся и напиши немного о своём опыте. Будем рады пообщаться!
Похожие вакансии