Электроагрегат
TypeScript-разработчик (ОФИС)
Что JobRadar наблюдает сейчас
Балл строится только на фактах из источников: свежести подтверждения, возрасте записи и происхождении вакансии. Это не гарантия найма и не оценка работодателя.
Описание вакансии
Приглашаем на работу TypeScript разработчика (React, Electron, Node.js). Удаленную работу не рассматриваем.
Мы запускаем проект ЭТРО "Молния" - аппаратно-программный комплекс для мониторинга и управления инженерными устройствами.
О проекте
ЭТРО «Молния» — это система мониторинга, управления оборудования на удаленных объектах. Проект включает несколько взаимосвязанных компонентов:
- Диспетчерский пункт (Electron-приложение) — десктопный клиент для операторов, работающий с картами, графиками и телеметрией в реальном времени.
- Веб-интерфейс ЭТРО Нода (React + Vite + Express) — серверный рендеринг, авторизация, администрирование, визуализация данных (SSR, Redux, JWT, PostgreSQL, TypeORM).
- Фронтенд устройств сбора и передачи данных (лёгкие веб-интерфейсы для настройки оборудования).
Проект активно развивается, внедряются новые модули аналитики, интеграции с внешними системами.
Обязанности:
- Разработка и поддержка на TypeScript для серверной и клиентской части.
- Интеграция с REST API.
- Оптимизация производительности (виртуализация, мемоизация, код-сплиттинг, Tree Shaking).
- Сборка и настройка проектов на Vite , конфигурация для Electron и Node.js.
- Миграция и расширение существующей кодовой базы, рефакторинг legacy-компонентов.
- Документирование кода, архитектурных решений, API-контрактов и инструкций по развёртыванию (на русском языке).
- Участие в код-ревью и планировании фич.
Требования:
- TypeScript — не менее 2 лет коммерческого опыта, уверенное владение типами, дженериками, утилитарными типами.
- React — глубокое знание хуков, контекста, рендеринга, React Router, оптимизация перерендеров.
- Один из инструментов сборки: Vite / Webpack (на практике используется Vite).
- Работа с состоянием: Redux Toolkit / RTK Query (либо аналоги).
- Опыт интеграции с REST API и WebSocket .
- Знание CSS-in-JS (MUI / Emotion) — настройка тем, стилизация, адаптивность.
- Docker — базовое владение (Dockerfile, docker-compose, сборка образов, работа с…
Здесь показан очищенный фрагмент описания из источника. Полные условия и актуальность вакансии проверьте на странице работодателя.