TypeScript-разработчик (ОФИС)
Коротко
Develops and maintains TypeScript applications for a monitoring and equipment management system, including web interfaces and device frontends, using React · Needs: 2+ years commercial TypeScript; deep React knowledge; Vite/Webpack; Redux Toolkit/RTK Query; REST API and WebSocket integration; CSS-in-JS (MUI/Emotion); basic
Описание от работодателя
Приглашаем на работу TypeScript разработчика (React, Electron, Node.js). Мы запускаем проект для системы мониторинга, управления оборудования на удаленных объектах. Проект включает несколько взаимосвязанных компонентов:
Диспетчерский пункт.
Веб-интерфейс.
Фронтенд устройств сбора и передачи данных.
Обязанности:
Разработка и поддержка на 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, сборка образов, работа с volumes и сетями).
Опыт документирования — написание README, комментариев в коде, схем взаимодействия.
Система контроля версий: Git
Английский язык: чтение технической документации (уровень B1+).
Linux : понимание базовых принципов работы с системой, знание основных команд.
Навыки работы с промышленными протоколами Modbus / SNMP / OPC UA.
Понимание принципов работы GPS/ ГЛОНАСС.
Понимание принципов работы GSM/3G/4G.
Условия: Официальное трудоустройство с 1го дня, вся белая заработная плата. выплачивается своевременно 2 раза в месяц, полный соц. пакет согласно ТК РФ.
Уровень оплаты труда обсуждается индивидуально и зависит от опыта и навыков.
Удобная транспортная развязка. Находимся по адресу ул. Планетная, д.30 - остановка ул. Красина, 10 минут от метро "Березовая Роща".
График работы: Пн-чт с 9.00. до 18:00, пт. сокращенный день до 16:45.
На территории имеется удобная бесплатная автомобильная и велосипедная парковки.
Внешнее обучение, курсы повышения квалификации по направлениям деятельности предприятия.
Внутрикорпоративные праздничные мероприятия.