ДЦГЗ
Обязанности:
Разработка и развитие frontend-приложения на React 19 + TypeScript: проектирование компонентов, строгая типизация, реализация клиентской бизнес-логики и UI;
Интеграция с backend по REST API на основе OpenAPI-контрактов, работа с генерируемыми типами; управление server state (React Query) и client state (Redux Toolkit);
Разработка микрофронтендов с использованием Module Federation: декомпозиция, переиспользование и независимая поставка модулей;
Работа с разными UI-подходами (Ant Design, MUI, Tailwind CSS), обеспечение единого визуального стиля и адаптивной вёрстки;
Настройка и поддержка тулинга (Vite, ESLint, Husky/lint-staged), покрытие функционала тестами, code review, поддержка качества и единого стиля кода.
Образование: высшее профессиональное в сфере информационных технологий ;
Опыт в построении архитектуры базы данных и программного обеспечения;
Опыт коммерческой frontend-разработки на React от 3+ лет;
Уверенное владение React 19 + TypeScript, строгая типизация;
Понимание разделения client state / server state (Redux Toolkit + React Query);
Опыт работы с Module Federation (микрофронтенды);
Гибкость в работе с разными UI-подходами: Ant Design, MUI, Tailwind CSS;
Опыт работы с OpenAPI-генерируемыми типами, понимание контракта API;
Владение стандартным тулингом: Vite, ESLint, Husky/lint-staged;
Умение писать тесты, поддерживать качество кода, участие в code review;
Библиотеки: Ant Design (antd); MUI (Material UI); Tailwind CSS; Vite; ESLint, Prettier; Husky, lint-staged; Axios / fetch; Jest, React Testing Library; Storybook (при необходимости);
Фреймворки: React 19, React Router, Module Federation (микрофронтенды).