Frontend-разработчик (React)

РУСАЛ
Красноярск Опубликовано 4 августа 2026
Зарплата не указана
Полная занятость3–6 летПрограммист
Зарплата не указана

Описание

О проекте:

Личный кабинет клиента для дивизиона Даунстрим для организации оптовых продаж продукции пяти заводов и сокращения трудозатрат на обработку заказов клиента.

Состав команды: Аналитик, Специалист QA, TeamLead backend, Frontend разработчик, Руководитель проекта , Дизайнер

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

  • Разработка и дальнейшее развитие системы «Личный кабинет ДД»;

  • Проработка UI/UX системы;

  • Взаимодействие с аналитиками, backend разработчиками и командой поддержки.

Требования:

Оконченное высшее техническое образование

Основные технологии:

  • React 18: глубокий опыт разработки, понимание жизненного цикла компонентов и хуков;
  • TypeScript: уверенное владение, типизация компонентов, хуков, Redux-слайсов;
  • State Management: Redux/MobX, RTK Query — опыт построения архитектуры состояния приложения;

Инструменты сборки и окружение:

  • Сборщики: Webpack/Vite — настройка, оптимизация сборки;
  • Пакетные менеджеры: - NPM — управление зависимостями, скриптами - Node.js: понимание архитектуры UI/UX технологии;
  • Базовые: HTML5 + CSS3 — семантическая вёрстка, адаптивность, кроссбраузерность;
  • UI-библиотеки: опыт работы с Ant Design / Tailwind / MaterialUI;

Сетевые технологии и протоколы:

  • HTTP/HTTPS: понимание работы веб-протоколов, методы запросов, коды ответов;
  • REST API: опыт интеграции, обработка ошибок, кэширование;
  • WebSocket: обработка событий в реальном времени, reconnect, обработка обрывов связи, управление жизненным циклом соединения в React;
  • Практический опыт использования LLM в разработке: function/tool calling, промт-инжиниринг, контекст-инжиниринг, агентская разработка, RAG;

Инструменты командной разработки:

  • Git: feature/release flow, code review, разрешение конфликтов слияния, rebase;

Будет плюсом:

  • Оптимизация производительности: опыт профилирования и оптимизации ререндеров;
  • Сложные формы: опыт реализации валидации, динамических полей, управления состояние;
  • Тестирование: Jest / Vitest, React Testing Library — написание unit- и integration-тестов.
Условия:
  • Полная занятость, полный день;

  • Пятидневная рабочая неделя (5/2) с 9:00 до 18:00;

  • Возможен удалённый и гибридный график (удаленная работа/офис);

  • Работа в крупной международной компании (69 тыс. сотрудников, 1-е место по объему производства алюминия в мире), официальное трудоустройство (белая ЗП, отпуск, больничный);

  • Перспективы карьерного роста в случае успешного исполнения обязанностей;

  • Оформление, оплата отпусков и больничных в соответствии с ТК РФ.

Описание

О проекте:

Личный кабинет клиента для дивизиона Даунстрим для организации оптовых продаж продукции пяти заводов и сокращения трудозатрат на обработку заказов клиента.

Состав команды: Аналитик, Специалист QA, TeamLead backend, Frontend разработчик, Руководитель проекта , Дизайнер

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

  • Разработка и дальнейшее развитие системы «Личный кабинет ДД»;

  • Проработка UI/UX системы;

  • Взаимодействие с аналитиками, backend разработчиками и командой поддержки.

Требования:

Оконченное высшее техническое образование

Основные технологии:

  • React 18: глубокий опыт разработки, понимание жизненного цикла компонентов и хуков;
  • TypeScript: уверенное владение, типизация компонентов, хуков, Redux-слайсов;
  • State Management: Redux/MobX, RTK Query — опыт построения архитектуры состояния приложения;

Инструменты сборки и окружение:

  • Сборщики: Webpack/Vite — настройка, оптимизация сборки;
  • Пакетные менеджеры: - NPM — управление зависимостями, скриптами - Node.js: понимание архитектуры UI/UX технологии;
  • Базовые: HTML5 + CSS3 — семантическая вёрстка, адаптивность, кроссбраузерность;
  • UI-библиотеки: опыт работы с Ant Design / Tailwind / MaterialUI;

Сетевые технологии и протоколы:

  • HTTP/HTTPS: понимание работы веб-протоколов, методы запросов, коды ответов;
  • REST API: опыт интеграции, обработка ошибок, кэширование;
  • WebSocket: обработка событий в реальном времени, reconnect, обработка обрывов связи, управление жизненным циклом соединения в React;
  • Практический опыт использования LLM в разработке: function/tool calling, промт-инжиниринг, контекст-инжиниринг, агентская разработка, RAG;

Инструменты командной разработки:

  • Git: feature/release flow, code review, разрешение конфликтов слияния, rebase;

Будет плюсом:

  • Оптимизация производительности: опыт профилирования и оптимизации ререндеров;
  • Сложные формы: опыт реализации валидации, динамических полей, управления состояние;
  • Тестирование: Jest / Vitest, React Testing Library — написание unit- и integration-тестов.
Условия:
  • Полная занятость, полный день;

  • Пятидневная рабочая неделя (5/2) с 9:00 до 18:00;

  • Возможен удалённый и гибридный график (удаленная работа/офис);

  • Работа в крупной международной компании (69 тыс. сотрудников, 1-е место по объему производства алюминия в мире), официальное трудоустройство (белая ЗП, отпуск, больничный);

  • Перспективы карьерного роста в случае успешного исполнения обязанностей;

  • Оформление, оплата отпусков и больничных в соответствии с ТК РФ.

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

QA Engineer
Будущее технологий
Зарплата не указана
Полная занятостьОпыт 3–6 лет
Менеджер по продажам корпоративным клиентам
Точка Банк
от 120000 руб.
Полная занятостьОпыт 1–3 года
Дизайнер
START
Зарплата не указана
Полная занятостьОпыт не требуется
Ведущий системный аналитик
АльфаСтрахование-Жизнь
Зарплата не указана
Полная занятостьОпыт 3–6 лет
DevOps-инженер
Ситидрайв
Зарплата не указана
Полная занятостьОпыт 1–3 года
Менеджер IT проектов
Rx2Go
150000 – 250000 руб.
Полная занятостьОпыт более 6 лет