Fullstack-разработчик

По договоренности

  • Площадь Ильича
  • Марксистская
  • Третьяковская

Обязанности:
  • Разработка и поддержка сервисов:
  • Реализация новых REST/WebSocket endpoint’ов.
  • Расширение административной панели.
  • Доработка клиентского ГИС-приложения.
  • Интеграция компонентов:
  • Помощь в создании новых подключаемых модулей — как серверных интеграций, так и UI-компонентов.
  • Обеспечение связи между серверами и модулями через IPC .
  • Работа с потоками (Flows):
  • Поддержка визуального конструктора 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 и выше).
Технические навыки:
  • Backend (Node.js)

  • Уверенное владение Node.js (ES2020+, асинхронность, streams, EventEmitter).
  • TypeScript — обязательное повседневное использование (типизация, интерфейсы, generics, утилитарные типы).
  • Фреймворки (практическое знание всех трёх, но без детальной экспертизы по каждому):Express.js, Fastify, NestJS
  • WebSocket: работа с Socket.IO (серверная и клиентская части, комнаты, middleware).
  • Работа с процессами:
    1. создание и управление дочерними процессами через child_process, cluster
    2. понимание особенностей IPC.
  • ORM / Query Builders:
    1. Sequelize
    2. Drizzle ORM
    3. Knex
  • Встроенные БД:
    1. опыт с PGlite (PostgreSQL inside Node.js) будет плюсом.
  • Безопасность:
    1. JWT, TBT, шифрование (web crypto).
  • Рендеринг на сервере / утилиты: Puppeteer и похожие технологии.

Будет преимуществом

  • Опыт работы с Desktop-обёртками (Tauri, Electron).
  • Понимание способов и методов шифрования.
  • Умение настраивать HTTPS.
  • Опыт с Docker (контейнеризация сервисов платформы).
  • Участие в open-source ГИС-проектах (QGIS, Leaflet, MapServer).
  • Опыт работы с Rust.
Условия:
  • Официальное трудоустройство по ТК РФ
  • График 5/2, офис м Таганская
  • Зарплата 2 раза в месяц, на руки
  • Возможности для профессионального роста

Адрес: Россия, Москва, Таганско-Краснопресненская линия, метро Таганская
Показать на большой карте

Поделиться:

Опубликована 3 часа назад

Похожие вакансии

Вакансии быстро закрываются - скачайте мобильное приложение в RuStore и откликайтесь первыми!
Скачать бесплатно
ПРОЕКТ: Инженерная платформа для проектирования объектов нефтегазовой инфраструктуры, технологических схем с использованием искусственного интеллекта. Платформа используется для работы с крупными проектными данными, инженерными моделями, расчетами, с...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании Bell IntegratorBell Integrator
  • Москва
3 часа назад
IT-компания GNIVC - партнер государственных компаний и лидеров российского бизнеса, разработчик и системный ...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании ГНИВЦГНИВЦ
  • Москва
2 часа назад
В связи с активным развитием проектов в компании открыта вакансия Android-разработчик.
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании ИЦ АЙ-ТЕКОИЦ АЙ-ТЕКО
  • Москва
день назад
Мы находимся в поиске Java разработчика на проект: ГИС «Единая централизованная цифровая платформа в ...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании БФТ-ХолдингБФТ-Холдинг
  • Москва
2 часа назад
150 000 - 200 000 ₽
Мы ведем разработку сайта stolichki.ru и ищем в команду фулстек-разработчика. ... Laravel ; Участие в принятии технических решений и планировании процесса разработки; Взаимодействие с разработчиками ...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании Аптеки СтоличкиАптеки Столички
  • Москва
день назад
Мы обрабатываем данные посетителей и используем куки в соответствии с политикой конфиденциальности.