Разработчик React

А101
Москва •Опубликовано 1 сентября 2026
Зарплата не указана
Полная занятость1–3 годаПрограммист
Зарплата не указана

Описание

  • Проект / направление: личный кабинет подрядчика — внутренняя B2B-система электронного документооборота для строительного девелопмента. Через интерфейс подрядные организации и внутренние службы заказчика работают с договорами, актами выполненных работ, счетами, платежами, сметами, лимитно-заборными картами и замечаниями стройконтроля. Данные приходят из корпоративной 1С, обогащаются в кабинете и уходят обратно. Это рабочие экраны, а не лендинг: таблицы документов, фильтры, файлы, статусы обмена, права доступа. Платформу переписывают на актуальный стек. Новый фронтенд: React 18, TypeScript, Vite, Redux Toolkit + RTK Query, MUI и собственная дизайн-система, FSD. Архитектурные решения принимаются — можете влиять. На базе решения планируем запуск новых продуктов: харнесс для ИИ, система управления качеством объектов строительства, сервис для работ по планированию производства.


Обязанности:

  • Ключевые задачи должности:
    - разрабатывать экраны и модули личного кабинета на React 18 и TypeScript;
    - собирать таблицы документов с фильтрацией, сортировкой, пагинацией и состояниями загрузки / ошибки / пустого списка;
    - интегрировать UI с REST API через RTK Query: кэш, теги инвалидации, мутации, загрузка и скачивание файлов;
    - реализовывать авторизацию: JWT access/refresh, silent refresh, работа с httpOnly-куками и CORS;
    - развивать и применять собственную дизайн-систему на MUI: токены, тема, Storybook;
    - соблюдать FSD (или принятую feature-based архитектуру): слои и правила импортов;
    - переносить пользовательские сценарии с легаси на новую платформу;
    - участвовать в декомпозиции и оценке задач, проводить и принимать код-ревью.
  • Стек: React 18, TypeScript 5+, Vite, Redux Toolkit, RTK Query, React Router v6, MUI + собственная дизайн-система, TanStack Table, SCSS-модули, Storybook, JWT, FSD, GitLab CI.

Требования:

  • Коммерческий опыт фронтенд-разработки от 1 года.
  • TypeScript 5+: дженерики, union и literal types, utility-типы, type guards; код без any.
  • React 18: функциональные компоненты, хуки и правила их использования, кастомные хуки, понимание причин ререндера и уместной мемоизации.
  • Redux Toolkit: createSlice, типизированные селекторы и dispatch, immer-мутации.
  • RTK Query: запросы и мутации, инвалидация кэша через теги, transformResponse, skip, isLoading / isFetching.
  • React Router.

Желательно:

  • TanStack Table: columnDef, сортировка и фильтрация, кастомные ячейки, ресайз и видимость колонок.
  • Производительность: React Profiler, debounce, виртуализация длинных списков.
  • Даты и таймзоны: date-fns / dayjs.
  • A11y: семантика, лейблы, фокус, навигация с клавиатуры.
  • Дизайн-системы: опыт разработки или поддержки библиотеки компонентов.
  • WebSocket: подключение, события, реконнект.
  • Графики и drag-and-drop: MUI X Charts, dnd-kit или аналоги.
  • Использование ИИ-агентов.

Условия:

  • Официальное трудоустройство по ТК РФ в надежную ИТ-аккредитованную компанию. Вы получаете все гарантии и белую зарплату дважды в месяц — без задержек и сюрпризов.
  • Внутренний учебный центр, курсы от экспертов, внешнее обучение и корпоративная библиотека. Инвестируем в вашу экспертизу!
  • График и формат работы: удаленно, 5/2 с 9 до 18.
  • Корпоративный спорт: йога, футбол, волейбол, теннис и другое.
  • Яркие корпоративы и праздники, дополнительные выходные для родителей, скидки на квартиры от А101 и партнёров, а также новогодние подарки для ваших детей.
  • Обеспечим современным оборудованием — вы в офисе или на удалёнке.
Описание
  • Проект / направление: личный кабинет подрядчика — внутренняя B2B-система электронного документооборота для строительного девелопмента. Через интерфейс подрядные организации и внутренние службы заказчика работают с договорами, актами выполненных работ, счетами, платежами, сметами, лимитно-заборными картами и замечаниями стройконтроля. Данные приходят из корпоративной 1С, обогащаются в кабинете и уходят обратно. Это рабочие экраны, а не лендинг: таблицы документов, фильтры, файлы, статусы обмена, права доступа. Платформу переписывают на актуальный стек. Новый фронтенд: React 18, TypeScript, Vite, Redux Toolkit + RTK Query, MUI и собственная дизайн-система, FSD. Архитектурные решения принимаются — можете влиять. На базе решения планируем запуск новых продуктов: харнесс для ИИ, система управления качеством объектов строительства, сервис для работ по планированию производства.


Обязанности:

  • Ключевые задачи должности:
    - разрабатывать экраны и модули личного кабинета на React 18 и TypeScript;
    - собирать таблицы документов с фильтрацией, сортировкой, пагинацией и состояниями загрузки / ошибки / пустого списка;
    - интегрировать UI с REST API через RTK Query: кэш, теги инвалидации, мутации, загрузка и скачивание файлов;
    - реализовывать авторизацию: JWT access/refresh, silent refresh, работа с httpOnly-куками и CORS;
    - развивать и применять собственную дизайн-систему на MUI: токены, тема, Storybook;
    - соблюдать FSD (или принятую feature-based архитектуру): слои и правила импортов;
    - переносить пользовательские сценарии с легаси на новую платформу;
    - участвовать в декомпозиции и оценке задач, проводить и принимать код-ревью.
  • Стек: React 18, TypeScript 5+, Vite, Redux Toolkit, RTK Query, React Router v6, MUI + собственная дизайн-система, TanStack Table, SCSS-модули, Storybook, JWT, FSD, GitLab CI.

Требования:

  • Коммерческий опыт фронтенд-разработки от 1 года.
  • TypeScript 5+: дженерики, union и literal types, utility-типы, type guards; код без any.
  • React 18: функциональные компоненты, хуки и правила их использования, кастомные хуки, понимание причин ререндера и уместной мемоизации.
  • Redux Toolkit: createSlice, типизированные селекторы и dispatch, immer-мутации.
  • RTK Query: запросы и мутации, инвалидация кэша через теги, transformResponse, skip, isLoading / isFetching.
  • React Router.

Желательно:

  • TanStack Table: columnDef, сортировка и фильтрация, кастомные ячейки, ресайз и видимость колонок.
  • Производительность: React Profiler, debounce, виртуализация длинных списков.
  • Даты и таймзоны: date-fns / dayjs.
  • A11y: семантика, лейблы, фокус, навигация с клавиатуры.
  • Дизайн-системы: опыт разработки или поддержки библиотеки компонентов.
  • WebSocket: подключение, события, реконнект.
  • Графики и drag-and-drop: MUI X Charts, dnd-kit или аналоги.
  • Использование ИИ-агентов.

Условия:

  • Официальное трудоустройство по ТК РФ в надежную ИТ-аккредитованную компанию. Вы получаете все гарантии и белую зарплату дважды в месяц — без задержек и сюрпризов.
  • Внутренний учебный центр, курсы от экспертов, внешнее обучение и корпоративная библиотека. Инвестируем в вашу экспертизу!
  • График и формат работы: удаленно, 5/2 с 9 до 18.
  • Корпоративный спорт: йога, футбол, волейбол, теннис и другое.
  • Яркие корпоративы и праздники, дополнительные выходные для родителей, скидки на квартиры от А101 и партнёров, а также новогодние подарки для ваших детей.
  • Обеспечим современным оборудованием — вы в офисе или на удалёнке.

Похожие вакансии

Ведущий системный аналитик
КБ Уральский банк реконструкции и развития (УБРиР)
Зарплата не указана
Полная занятостьОпыт 1–3 года
Дизайнер по обработке фотографий
Гасанов Руслан Абидипович
от 50000 руб.
Полная занятостьОпыт 1–3 года
Go-разработчик (команда инструментов операционной эффективности)
Ecom.tech
Зарплата не указана
Полная занятостьОпыт 3–6 лет
Оператор колл-центра
Токарев Александр Николаевич
130000 – 150000 руб.
Полная занятостьОпыт 1–3 года
Бухгалтер
Аникин Групп
96600 – 120000 руб.
Полная занятостьОпыт 3–6 лет
Визовый специалист
Голубицкая Алёна Дмитриевна
60000 – 250000 руб.
Полная занятостьОпыт 1–3 года