Frontend-разработчик

Инжпроект-М
Москва •Опубликовано 25 августа 2026
Зарплата не указана
Полная занятость1–3 годаДругое
Зарплата не указана

Описание

Компания ООО "Цифровая оптимизация" ищет к себе в команду 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).
  • Опыт работы в монорепозитории с доменными модулями.
  • Опыт разработки под строительную/производственную отрасль.
Описание

Компания ООО "Цифровая оптимизация" ищет к себе в команду 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).
  • Опыт работы в монорепозитории с доменными модулями.
  • Опыт разработки под строительную/производственную отрасль.

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

Менеджер по логистике
Волкова Елена Сергеевна
от 70000 руб.
Полная занятостьОпыт не требуется
AI-тренер для обучения нейросетей
Яндекс Крауд
до 133000 руб.
Полная занятостьОпыт 1–3 года
Менеджер по продажам
Семенов Антон Петрович
80000 – 150000 руб.
Полная занятостьОпыт 1–3 года
Influence Marketing Manager на посевы/Менеджер по работе с блогерами в TG/ВК/MAX
Home Digital School
от 60000 руб.
Полная занятостьОпыт 1–3 года
Дизайнер по обработке фотографий
Гасанов Руслан Абидипович
от 50000 руб.
Полная занятостьОпыт 1–3 года
Оператор чат-поддержки 2-ой линии (ночной график)
IT SCOUT(match)
Зарплата не указана
Полная занятостьОпыт 1–3 года