22 окт

fullstack-разработчик для ГИС-приложений

ориентир по рынку
вакансия зп не указана
в среднем 323 153 ₽
Загрузи резюме, чтобы видеть мэтчи с вакансиейЗагрузи резюме, чтобы видеть мэтч с вакой

подготовься к отклику

ai-инструменты

Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме

описание

Описания нет

задачи

  • Реализация новых REST/WebSocket endpoint’ов.
  • Расширение административной панели.
  • Доработка клиентского ГИС-приложения.
  • Помощь в создании новых подключаемых модулей — как серверных интеграций, так и UI-компонентов.
  • Обеспечение связи между серверами и модулями через IPC.
  • Поддержка визуального конструктора FSM-потоков.
  • Реализация выполнения бизнес-логики в рантайме.
  • Оптимизация SQL-запросов (особенно пространственных выборок).
  • Кэширование данных на клиенте (IndexedDB для модулей и слоёв).
  • Участие в проектировании и реализации бекапов (logical JSON, PGlite snapshots).
  • Добавление метрик/логов для мониторига и выявления проблем функционирования.
  • Участие в митапах
  • Участие в Code Review, уточнение требований к API.
  • Документирование новых фич (swagger / jsdoc / отдельная тех. документация в базе знаний).

требования

  • Опыт разработки: 3+ года коммерческой разработки на JavaScript/TypeScript (Fullstack).
  • Понимание архитектуры на уровне: микросервисная архитектура,обмен данными по REST, gRPC,WebSocket ( Socket.IO ), IPC (child_process).
  • Системное мышление: умение видеть платформу целиком — от клиентского приложения до сервисов конфигурации.
  • Английский язык: чтение технической документации (уровень B1 и выше).
  • Уверенное владение Node.js (ES2020+, асинхронность, streams, EventEmitter).
  • TypeScript — обязательное повседневное использование (типизация, интерфейсы, generics, утилитарные типы).
  • Фреймворки (практическое знание всех трёх, но без детальной экспертизы по каждому):Express.js, Fastify, NestJS
  • WebSocket: работа с Socket.IO (серверная и клиентская части, комнаты, middleware).
  • создание и управление дочерними процессами через child_process, cluster
  • понимание особенностей IPC.
  • Sequelize
  • Drizzle ORM
  • Knex
  • JWT, TBT, шифрование (web crypto).
  • Puppeteer и похожие технологии.
  • Будет плюсом: опыт с PGlite (PostgreSQL inside Node.js) будет плюсом; Опыт работы с Desktop-обёртками (Tauri, Electron); Понимание способов и методов шифрования; Умение настраивать HTTPS; Опыт с Docker (контейнеризация сервисов платформы); Участие в open-source ГИС-проектах (QGIS, Leaflet, MapServer); Опыт работы с Rust

условия

  • Официальное трудоустройство по ТК РФ
  • График 5/2, офис м Таганская
  • Зарплата 2 раза в месяц, на руки
  • Возможности для профессионального роста

Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.

Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.