Обязанности:
О проекте: Мы развиваем несколько веб-продуктов компании. Основной стек: Next.js (SSR/ISR), React, TypeScript, TailwindCSS. Есть небольшие административные панели на RefineJS. Наш флагманский сайт сейчас на Angular, но мы взяли курс на унификацию стека и полный редизайн — в ближайшие месяцы планируем переписать его на Next.js с новым UI. Что нужно будет делать: • Разрабатывать новые модули и поддерживать существующие интерфейсы на Next.js и React.• Участвовать в миграции относительно небольшого проекта (10-20 страниц) форм с Angular (Reactive Forms) на Next.js (React Hook Form + Zod)• Реализовывать и развивать модуль визуализации данных (построение интерактивных графиков и дашбордов).• Поддерживать административные панели на RefineJS.• Писать чистый, типизированный код на TypeScript. Обязательные навыки: • Уверенное знание React (хуки, контексты, оптимизация рендеров) и Next.js (SSR, ISR, App/Pages router).• Отличное знание TypeScript.• Опыт работы с TailwindCSS.• Умение работать с REST API и GraphQL (написание запросов, мутаций, работа с кэшем).• Опыт работы с системами управления состоянием (Zustand / Redux Toolkit).• Опыт работы с библиотеками для построения графиков (Chart.js и/или Apache ECharts).• Уверенное владение Git. Будет преимуществом: • Опыт работы с Angular (понимание синтаксиса и жизненного цикла компонентов - для чтения legacy-кода при миграции).• Опыт использования RefineJS и библиотеки компонентов AntDesign.• Опыт работы с React Query (TanStack Query).• Понимание принципов работы с OAuth2 / Keycloak.• Понимание UI/UX принципов, умение работать с макетами в Figma.• Базовые навыки контейнеризации (понимание Dockerfile). Мы НЕ ждём от вас: • Писать бэкенд на Node.js / работать с PostgreSQL - у нас есть отдельная бэкенд-команда.• Быть экспертом в Angular - достаточно уметь читать чужой код и переносить логику. Условия: официальное оформление в соответствии с ТК РФ оплачиваемые отпуска и больничные листы стабильная, официальная заработная плата премирование по итогам года ДМС, включая стоматологию, страховка от НС после испытательного срока компенсация питания корпоративные мероприятия, подарки детям к Новому году, 1 Сентября.Похожие вакансии
Frontend-разработчик (React / Next.js, Middle+/Senior)
До 220 000 руб.
Москва. Станции метро: Площадь Революции, Театральная, Охотный ряд, Лубянка
ИЛС
Frontend разработчик (React) Middle
Договорная
Москва. Станции метро: Площадь Революции, Театральная, Охотный ряд, Лубянка
А0
Middle Frontend-разработчик (React)
От 212 600 до 290 000 руб.
Москва. Станции метро: Площадь Революции, Театральная, Охотный ряд, Лубянка
YeaHub
Frontend-разработчик middle+ (React)
Договорная
Москва. Станции метро: Площадь Революции, Театральная, Охотный ряд, Лубянка
Rambler&Co
Frontend разработчик (React, middle+/senior)
Договорная
Москва. Станции метро: Площадь Революции, Театральная, Охотный ряд, Лубянка
Воркми
От 150 000 до 180 000 руб.
Москва. Станции метро: Площадь Революции, Театральная, Охотный ряд, Лубянка
Кей Софт