Fullstack-разработчик (Node.js + Vue, ГИС-платформа)
Ищем Fullstack-разработчика для работы над ГИС-платформой. Нужно разрабатывать REST и WebSocket API, создавать модули и UI-компоненты, оптимизировать SQL-запросы и повышать надёжность системы. Требуется 3+ года опыта с JavaScript/TypeScript, знание Node.js и Vue, а также английский на уровне чтения документации.
Эта вакансия платит больше рынка
На 17% выше медианы JavaScript по 191 вакансиям за 90 дней.
Что предстоит делать
Мы ищем к себе в команду Fullstack-разработчика (Node.js + Vue, ГИС-платформа)
- Разрабатывать новые REST- и WebSocket-endpoint'ы, развивать административную панель и клиентское ГИС-приложение.
- Создавать новые подключаемые модули — и серверные интеграции, и UI-компоненты — и связывать их между собой через IPC.
- Развивать визуальный конструктор FSM-потоков (Flows) и реализовывать выполнение бизнес-логики в рантайме.
- Заниматься производительностью: оптимизировать сложные SQL-запросы (особенно пространственные выборки), кэшировать данные на клиенте через IndexedDB.
- Повышать надёжность системы: бэкапы (logical JSON, PGlitesnapshots), метрики и логирование для мониторинга.
- Участвовать в code review, обсуждать с командой требования к API, документировать новые фичи (Swagger / JSDoc / база знаний).
- Что мы ожидаем от кандидата:
- 3+ года коммерческой fullstack-разработки на JavaScript/TypeScript.
- Понимаете, как устроена микросервисная архитектура: REST, gRPC, WebSocket (Socket.IO), IPC (child_process).
- Видите систему целиком — от клиентского приложения до сервисов конфигурации.
- Английский — уверенно читаете техническую документацию (B1+).
- Backend (Node.js)
- Уверенно работаете с Node.js: ES2020+, асинхронность, streams, EventEmitter.
- TypeScript на ежедневной основе: типизация, интерфейсы, generics, утилитарные типы.
- Практический опыт с Express.js, Fastify и NestJS — без обязательного глубокого погружения в каждый.
- Socket.IO на сервере и на клиенте: комнаты, middleware.
- Управление процессами: child_process, cluster, понимание особенностей IPC.
- ORM / query builders: Sequelize, Drizzle ORM, Knex.
- Безопасность: JWT, TBT, шифрование через Web Crypto.
- Серверный рендеринг и утилиты: Puppeteer и аналоги.
- Опыт с PGlite (PostgreSQL внутри Node.js) — будет приятным бонусом.
- Frontend (Vue)
- Уверенно работаете и с Vue 2, и с Vue 3: компоненты, маршрутизация, управление состоянием.
- Одинаково комфортно с Options API и с Composition API.
- TypeScript во фронтенде с Vue (vue-property-decorator, vue-class-component или Composition API).
- Опыт миграции с Vue 2 на Vue 3 — будет очень кстати.
- UI-библиотеки: Vuetify 2/3 и аналоги.
- Модульная архитектура: SystemJS, динамическая загрузка модулей, работа с манифестами.
- Картографические библиотеки: Esri JS API 3/4, OpenLayers 10.x, MapLibre GL.
- Socket.IO-client; vue-router, Vuex / Pinia — приветствуется.
- (Базы данных)
- PostgreSQL и российские СУБД на её базе; MSSQL — опционально.
- Пространственные расширения: PostGIS, MS Spatial.
- Уверенно пишете сложные SQL-запросы, в том числе с геометрическими функциями.
- (ГИС и пространственные данные)
- Форматы геометрий: WKT, GeoJSON, Esri JSON.
- Опыт с OGC-сервисами (WFS, WFS-T) и Esri Feature Service (/query, /applyEdits, /addFeatures и др.).
- Проекции через proj4, в том числе перепроецирование на лету.
- Сжатие и потоковая передача: Geobuf, PBF (Protocol Buffers).
- Настройка слоёв, стилей и легенд в ESRI, OpenLayers, MapLibre.
- (Инструменты и DevOps)
- Git (стратегии ветвления, PR/MR), NPM.
- Unit-тесты (Jest, Mocha) и интеграционные тесты для API.
- Отладка распределённых систем: несколько сервисов одновременно, логи, трейсинг.
- Будет плюсом
- Desktop-обёртки: Tauri, Electron.
- Глубокое понимание шифрования и настройки HTTPS.
- Docker и контейнеризация сервисов.
- Контрибьюты в open-source ГИС-проекты (QGIS, Leaflet, MapServer).
- Опыт с Rust.
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Похожие вакансии
6 вакансий
Frontend-разработчик (React, TypeScript, Next.js)
Ищем опытного Frontend-разработчика для создания современных интерфейсов платформы оценки недвижимости на React, TypeScript и Next.js. Вы будете работать над продуктами с AI и большими данными, участвовать в проектировании архитектуры и переносе функциональности с легаси. Предлагаем удалённую full-time работу, гибкий график, современный стек и возможность влиять на продукт.
Frontend-разработчик
~952 877 – 1 489 400 ₸ оценка
Frontend-разработчик для поддержки и развития P2P-платформы. Требуется опыт от 3 лет, уверенное знание JavaScript/TypeScript, React/Vue/Next.js, работа с REST API и WebSocket. Предлагается удаленная работа в долгосрочной технической команде.
Junior+/Middle разработчик
~952 877 – 1 489 400 ₸ оценка
Компания ищет Junior+/Middle разработчика для создания веб-приложений на C++, Node.js и React. Нужен опыт от 1 года, знание PostgreSQL, Docker и CI/CD. Предлагают удаленку, белую зарплату и рост.
Frontend-разработчик (Angular)
~952 877 – 1 489 400 ₸ оценка
Разработка пользовательских интерфейсов на Angular для налоговой функции. Требуется опыт от 2-3 лет с Angular, TypeScript и RxJS. Предлагают работу в крупной консалтинговой компании с обучением и карьерным ростом.
Frontend-разработчик (React/TypeScript)
~952 877 – 1 489 400 ₸ оценка
Ищем middle frontend-разработчика для создания интерфейсов медицинского сервиса. Нужно знать React, TypeScript, Next.js и уметь писать тесты. Предлагаем удаленку, высокую зарплату и соцпакет.
Middle Frontend-разработчик (Vue.js)
~952 877 – 1 489 400 ₸ оценка
Ищем Middle Frontend-разработчика с опытом работы на Vue.js от 3 лет для создания интерфейсов САПР-платформы nanoCAD. Нужно уверенно владеть TypeScript, JavaScript, HTML/CSS, работать с REST API и Git. Предлагаем гибкий график, удалёнку или офис, ДМС и белую зарплату.