Описание подробное, а работа над платформой выглядит технически содержательной, но роль охватывает много фреймворков и инфраструктурных задач, при этом условия оплаты и контекст компании не раскрыты.
Кликните для подробной информации
Много технологийАктуальный стекРазработка ГИС
Оценка от Hirify AI
Мэтч & Сопровод
Покажет вашу совместимость и напишет письмо
Создать профиль и узнать мэтч
Описание вакансии
Текст:
Hirify AI/Оригинал
TL;DR
Fullstack-разработчик (Node.js/TypeScript): Разработка и поддержка сервисов, REST/WebSocket endpoint’ов, административной панели и клиентского ГИС-приложения с акцентом на микросервисную архитектуру, IPC, FSM-потоки и пространственные SQL-выборки. Focus on оптимизация производительности, клиентское кэширование, резервное копирование, мониторинг и интеграция серверных и UI-модулей.
Локация: Москва, метро Таганская; работа на месте работодателя или удалённо. График 5/2.
Компания
ТРВ-АВИА разрабатывает сервисы, платформенные модули и клиентское ГИС-приложение.
Что делать
Разрабатывать и поддерживать сервисы, REST и WebSocket endpoint’ы, административную панель и клиентское ГИС-приложение.
Помогать создавать подключаемые серверные интеграции и UI-компоненты, обеспечивать связь между серверами и модулями через IPC.
Поддерживать визуальный конструктор FSM-потоков и реализовывать выполнение бизнес-логики в рантайме.
Оптимизировать SQL-запросы, особенно пространственные выборки, и реализовывать клиентское кэширование данных в IndexedDB.
Участвовать в проектировании резервного копирования, добавлять метрики и логи для мониторинга, проводить code review и уточнять требования к API.
Документировать новые функции в Swagger, JSDoc и технической базе знаний.
Требования
От 3 лет коммерческой fullstack-разработки на JavaScript/TypeScript.
Понимание микросервисной архитектуры и обмена данными через REST, gRPC, WebSocket/Socket.IO и IPC через child_process.
Системное мышление и способность видеть платформу целиком — от клиентского приложения до сервисов конфигурации.
Уверенное владение Node.js: ES2020+, асинхронность, streams и EventEmitter.
Повседневное использование TypeScript: типизация, интерфейсы, generics и утилитарные типы.
Практическое знание Express.js, Fastify и NestJS.
Опыт работы с Socket.IO на серверной и клиентской части, включая комнаты и middleware.
Опыт создания и управления дочерними процессами через child_process и cluster, понимание IPC.
Опыт работы с Sequelize, Drizzle ORM и Knex.
Знание JWT, TBT и шифрования с использованием Web Crypto; опыт с Puppeteer и аналогичными технологиями рендеринга и утилитами.
Английский язык на уровне B1 и выше для чтения технической документации.
Хорошо, если есть
Опыт работы с PGlite.
Опыт с desktop-обёртками Tauri или Electron.
Понимание методов шифрования и опыт настройки HTTPS.
Опыт работы с Docker и контейнеризацией сервисов платформы.
Участие в open-source ГИС-проектах, включая QGIS, Leaflet или MapServer.
Опыт работы с Rust.
Культура и преимущества
Официальное трудоустройство по ТК РФ.
График 5/2 и возможность работать удалённо или на месте работодателя.
Зарплата выплачивается два раза в месяц на руки.
Возможности для профессионального роста.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →