← к выдаче
разработка

TypeScript-разработчик (ОФИС)

ЭлектроагрегатНовосибирск16 дн. назад

Коротко

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. На территории имеется удобная бесплатная автомобильная и велосипедная парковки. Внешнее обучение, курсы повышения квалификации по направлениям деятельности предприятия. Внутрикорпоративные праздничные мероприятия.