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-е место по объему производства алюминия в мире), официальное трудоустройство (белая ЗП, отпуск, больничный);

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

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

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

Системный администратор
ГАУ Архангельской области Центр детского отдыха Северный Артек
от 16000 руб.
Полная занятостьОпыт 3–6 лет
Специалист по работе с претензиями
Careerspace
Зарплата не указана
Полная занятостьОпыт 1–3 года
Дизайнер / Senior Designer
Рокин Филипп Сергеевич
120000 – 300000 руб.
Полная занятостьОпыт 3–6 лет
Корпоративный юрист
Агро-Пак
30000 – 40000 руб.
Полная занятостьОпыт 3–6 лет
Senior .NET/C# Backend разработчик
GO Digital
200000 – 350000 руб.
Полная занятостьОпыт более 6 лет
Middle+/Senior Android Developer (ИИ-департамент)
СберЗдоровье
Зарплата не указана
Полная занятостьОпыт 3–6 лет