Frontend-разработчик
Описание
Компания ООО "Цифровая оптимизация" ищет к себе в команду Frontend-разработчика. О проекте Модульная платформа сервисов ERP&BI для строительного бизнеса. Что предстоит делать Разрабатывать и поддерживать интерфейсы веб-админки и PWA-приложения. Строить формы, таблицы, дашборды и админ-панели дизайн-системе. Реализовывать экспорт данных (PDF/Excel), drag & drop интерфейсы, real-time уведомления через SSE. Дорабатывать PWA: офлайн-режим, установка на телефон, Service Worker. Писать тесты (Vitest, Testing Library, Playwright e2e) на ключевую функциональность. Участвовать в код-ревью, соблюдать модульную структуру SPA (доменные сервисы в frontend/src/services/*). Взаимодействовать с backend-разработчиками и продуктовой стороной по API-контрактам. Требования TypeScript — обязателен, уверенное владение. React 18 — функциональные компоненты, хуки. Vite, React Router DOM v6. Tailwind CSS (+ PostCSS, Autoprefixer), опыт вёрстки без Material/Ant. TanStack React Query — работа с серверным состоянием, кэшем, мутациями. Опыт работы с REST API и JWT-авторизацией. Базовый Git, Docker (запуск через Compose), понимание маршрутизации через Nginx (/api/*). Умение самостоятельно разбираться в существующем коде и доводить фичи до продакшена. Будет плюсом Radix UI, @dnd-kit (drag & drop), @xyflow/react (графы/флоу). html5-qrcode, pdfmake/xlsx для экспорта. Опыт с PWA (vite-plugin-pwa, Workbox), Web Push. Генерация типов из OpenAPI (openapi-typescript). Опыт работы в монорепозитории с доменными модулями. Опыт разработки под строительную/производственную отрасль.