- Работа в Москве
- Удаленно
- Frontend-разработчик React
- Frontend-разработчик (React / TypeScript)
Frontend-разработчик (React / TypeScript)
По договоренности
- Белорусская
- Маяковская
- Тверская
О компании
ОктопусТех — IT-аккредитованная компания с более чем 15-летним опытом разработки и внедрения решений в области машинного обучения, компьютерного зрения и автоматизации бизнес-процессов.
Кого мы ищем
Мы приглашаем Frontend-разработчика, готового подключиться к проектным задачам. Работа выполняется на нескольких проектах — например, над интерфейсом раздела медиапланирования и над системой мониторинга и аналитики блогеров.
Основные обязанности
-  Реализация интерфейсов по Figma-макетам: адаптивная вёрстка, подключение глобальных стилей и темизации. 
-  Настройка и поддержка глобального окружения: маршрутизация, темизация, типизация API (codegen). 
-  Разработка страниц и компонентов: детали медиаплана, интерактивные таблицы, фильтры, модальные окна, панели управления. 
-  Создание динамических графиков и дашбордов, оптимизация отрисовки и производительности (мемоизация, виртуализация). 
-  Интеграция с backend через OpenAPI/Swagger/axios; работа с типизацией API (codegen). 
-  Рефакторинг legacy-кода под новую архитектуру (FSD) и участие в архитектурных обсуждениях. 
-  Оценка трудоёмкости задач, автономное завершение задач, написание качественного, покрываемого тестами кода. 
Технические требования (ключевые)
-  Уверенные знания React и TypeScript. 
-  Опыт работы с архитектурой Feature-Sliced Design (FSD). 
-  Опыт с одним/несколькими UI-стеками: Ant Design, MUI или аналогами. 
-  Управление состоянием: zustand (или эквивалент). 
-  Работа с формами/валидацией: react-hook-form. 
-  Интеграция с API: axios, OpenAPI/Swagger (codegen). 
-  Инструменты сборки: Vite / Next.js (желательно иметь опыт с одним из них). 
-  Контроль качества: ESLint, Prettier, Stylelint; Git, CI/CD (GitLab CI/GitHub Actions). 
-  Понимание производительности React (useMemo, useCallback, React.memo, виртуализация таблиц). 
Желательные навыки
-  Опыт с визуализацией данных (Recharts, D3, visx и т. п.). 
-  Опыт рефакторинга legacy-кодовой базы и миграции на FSD. 
-  Опыт реализации сложных таблиц (фильтры, сортировки, группировки, виртуализация). 
-  Опыт с Next.js (SSR/ISR) и/или современным стеком Vite. 
-  Навыки работы с анимациями и лендингами. 
Условия сотрудничества
- Проектная занятость в удалённом формате
- Гибкий график
- Возможность последующего перехода в штат по ТК РФ при наличии взаимного интереса и открытой вакансии
- Доступ к высокопроизводительному оборудованию для экспериментов с LLM
Как подать заявку
Откликнитесь на вакансию на hh.ru, приложив резюме.
Если Ваши опыт и навыки подойдут нам, мы вышлем ссылку на анкету для уточнения деталей и примеров кода.
По результатам заполнения анкеты мы свяжемся с Вами для обсуждения участия в ближайших проектах.
Обратите внимание: этот отклик позволяет нам информировать Вас о текущих и будущих возможностях участия в наших проектах.
Опубликована 2 дня назад