Перейти к содержимому
LiveAI
L
LiveAI
Москва
9

Fullstack Developer (TypeScript/Node.js/Vue)

LiveAI ищет опытного fullstack-разработчика для работы над AI-платформой для работы со знаниями. Нужно расширять AI-агента, разрабатывать MCP-сервер, систему комментариев и совместную работу над документами. Требуется сильный TypeScript, Node.js, Vue 3 и PostgreSQL. Предлагают удалённую работу и полную занятость.

senior удалённо ~1 692 500 – 2 200 250 ₸
Вакансия опубликована 37 дней назад. Может быть уже неактуальна — рекомендуем уточнить статус у работодателя перед откликом.
Языки: English · Pre-Intermediate
salary intelligence

Зарплата не указана — оценили по рынку

На основе 31 похожих вакансий за 90 дней.

оценка p25–p75
1 692 500 – 2 200 250 ₸
медиана: 1 985 302 ₸
Хотите увидеть распределение по грейдам и городам? Зарплаты JavaScript Калькулятор зарплат
Вакансии в Telegram-канале
Свежие вакансии Каждый день
Подписаться
??%
Match Score
Войдите и создайте резюме
Войти
описание

Что предстоит делать

LiveAI — AI-first платформа для персональной и командной работы со знаниями. Мы объединяем заметки, чаты, документы и AI-агента в едином рабочем пространстве, где ассистент помнит контекст пользователя, умеет работать с его данными и самостоятельно выполняет задачи. Продукт активно развивается: микро-фронтенд архитектура, CRDT-редактирование документов, собственная система AI-агентов с доступом к данным пользователя через инструменты, свой MCP-сервер для подключения внешних AI-клиентов, граф знаний. Это не очередная обёртка поверх ChatGPT — это самостоятельная инфраструктура, в которой AI — гражданин первого класса. Команда небольшая, технологии зрелые: архитектурные решения фиксируются в ADR, каждый пакет документирован, тесты обязательны для любой фичи (ATDD), CI/CD полностью автоматизирован.

  • Позиция фуллстек — без перекоса в backend или frontend. Типичная задача затрагивает 3–4 сервиса одновременно: протокол, контракт, бизнес-логика на сервере, UI, тесты.
  • Примеры задач ближайших кварталов:
  • Расширять возможности AI-агента — новые инструменты чтения/записи для заметок, чатов, файлов, граф знаний
  • Проектировать и реализовывать MCP-сервер для интеграции платформы с внешними AI-клиентами
  • Разрабатывать систему комментариев поверх CRDT-документов с реалтайм-доставкой и упоминаниями
  • Интегрировать потоковое распознавание речи в диалоги с ассистентом
  • Строить совместную работу над документами: шаринг, права, публичные ссылки, одновременное редактирование
  • Проектировать персональный граф знаний и механизмы его автообогащения из контента пользователя
  • Воронку привлечения и аналитику: от анонимного визита до оплаты, с атрибуцией и когортным анализом
  • Разбираться с production-инцидентами и закрывать целые классы проблем, а не только локальные баги
  • Наш стек:
  • Backend: TypeScript, Node.js 22, Hono.js, PostgreSQL (multi-tenant, schema-per-tenant), Kysely, Redis (Streams, Consumer Groups, distributed locks), WebSocket / Socket.IO, Yjs +
  • Hocuspocus (CRDT), ClickHouse, S3/MinIO, Ory Kratos, LangChain / LangGraph для AI-оркестрации.
  • Frontend: Vue 3 (Composition API), Vite, Module Federation (микро-фронтенды), RxJS, TipTap 3, RxDB, Tailwind CSS, Radix UI, Tauri (desktop), Capacitor (mobile).
  • Инфраструктура и процессы: Kubernetes + ArgoCD (GitOps), Dagger для сборки образов, GitLab CI, Vault, External Secrets, OpenTelemetry, Changesets для версионирования,
  • pnpm-монорепозиторий.
  • Тестирование: Vitest (unit / integration), Playwright (E2E), testcontainers.
  • Обязательные требования :
  • 5+ лет коммерческой разработки, из них минимум 2 года — с принятием архитектурных решений, а не только написанием кода
  • Сильный TypeScript на продакшене минимум 3 года: проектирование публичных API, generics, conditional types, работа со строгим режимом
  • Глубокий Node.js: async-паттерны, streams, event loop, умение диагностировать утечки памяти и latency
  • Vue 3 Composition API или React с аналогичной глубиной (если только React — готовность перейти на Vue)
  • PostgreSQL на уровне, близком к DBA-lite: индексы, EXPLAIN, MVCC, уровни изоляции, умение писать и отлаживать миграции
  • Redis не только как кэш: понимание разницы между Pub/Sub и Streams, Consumer Groups, distributed locks, TTL-паттерны
  • Опыт с горизонтально масштабируемыми сервисами: идемпотентность, exactly-once, outbox pattern, graceful degradation. Понимание, почему нельзя использовать in-memory состояние как
  • источник истины
  • Опыт с event-driven архитектурой и межсервисной коммуникацией
  • Observability first: структурированное логирование, distributed tracing, correlation IDs
  • Опыт работы в монорепозитории с несколькими пакетами и независимыми версиями
  • Умение быстро читать чужой код и ориентироваться в большой кодовой базе, в особенности умение читать ИИ
  • Уверенная работа с Git: rebase, bisect, культура осмысленных коммитов
  • Пишет тесты как часть задачи, а не отдельным этапом. Unit, integration, E2E
  • Будет большим плюсом:
  • Опыт с WebSocket / Socket.IO в нагруженных сценариях
  • Multi-tenancy на практике (schema-per-tenant, row-level security или аналоги)
  • Kubernetes на уровне пользователя: чтение манифестов, Kustomize, понимание как разворачивается ваш сервис
  • Работа с LLM через API (OpenAI, Anthropic): streaming, tool calling, обработка нестабильных latency и rate limits
  • Опыт с CRDT / операционными трансформациями / реалтайм-коллаборацией: Yjs, Automerge, Hocuspocus
  • Знание Module Federation или другого подхода к микро-фронтендам
  • Участие в расследовании production-инцидентов и написание post-mortem
  • Security: понимание OWASP Top 10, JWT-подводных камней, работы с secret management
  • Что мы ждём по подходу к работе
  • Самостоятельность: умение взять задачу, изучить существующий код, сформулировать план и защитить его, а не ждать пошаговых инструкций
  • Прагматизм: готовность делать достаточно хорошо там, где достаточно, и идти в глубину там, где это нужно. Мы не любим over-engineering и преждевременные абстракции
  • Владение результатом: задача считается сделанной, когда она работает в продакшене и наблюдается, а не когда смержили PR
  • Письменная культура: архитектурные решения, пост-мортемы, обсуждения — в тексте, структурированно
  • Открытость к AI-инструментам: вся команда ежедневно использует Claude Code / Codex для работы с кодовой базой. У нас полностью ИИ разработка - это нужно понимать, с учетом подводных камней с этим связанными.
условия

Что предлагаем

Формат: удалённая работа
График: полная занятость
Оформление: по ТК РФ
навыки

Стек и инструменты

Подходит ли вам эта вакансия?

Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть

Создать аккаунт PDF-парсинг резюме за 2 минуты

Ещё в ЛАЙВ.Cloud

2 активные вакансии в компании

2 нед. назад

Тестировщик (1С)

от ~744 700 ₸ (110 000 RUB)

Ищем тестировщика с опытом работы в 1С для ручного и автоматизированного тестирования внутренних систем. Требуется коммерческий опыт тестирования и знание 1С. Предлагаем удаленную работу, белую зарплату и льготную ДМС.

ручное тестирование автотесты +8
удал. hh

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

6 вакансий
Velvetech
V
Velvetech
1 д. назад

Старший Full-Stack разработчик (TypeScript/React/Node.js)

Старший Full-Stack разработчик для создания масштабируемой платформы мониторинга помещений в реальном времени. Требуется опыт с TypeScript, Node.js, React и системами реального времени. Предлагается удаленная работа в международной компании с конкурентной оплатой и возможностями роста.

TypeScript Node.js React +14
senior удал. hh
Б
Борцов Дмитрий Сергеевич
1 д. назад

Frontend-разработчик (Vue.js/Nuxt)

~1 692 500 – 2 200 250 ₸ оценка

Ищем опытного фронтенд-разработчика для создания образовательных продуктов. Нужно проектировать и разрабатывать интерфейсы на Vue 3 и Nuxt 4, оптимизировать производительность и помогать команде расти. Предлагаем удалённую работу, гибкий график и возможности для развития.

Vue 3 Nuxt 4 JavaScript +21
senior удал. hh
DM Solutions
D
DM Solutions
1 д. назад

Frontend-разработчик (Angular)

~1 692 500 – 2 200 250 ₸ оценка

Разработка SPA на Angular для промышленной AI-платформы. Требуется опыт от 3 лет, микрофронтенды, WebSocket, визуализация данных. Предлагают удаленку, ДМС, стабильную компанию.

Angular TypeScript RxJS +8
senior удал. hh
Kaiten
K
Kaiten
1 д. назад

Fullstack разработчик (React / Node.js)

~1 692 500 – 2 200 250 ₸ оценка

Ищем Senior Fullstack разработчика для работы над сервисом Kaiten — инструментом для управления проектами. Нужно разрабатывать и поддерживать frontend на React и backend на Node.js, работать с PostgreSQL, Redis и RabbitMQ. Требуется 6+ лет опыта в JavaScript-экосистеме и активное использование AI-инструментов. Предлагают удалённую работу, гибкий график и ДМС.

React Node.js Redux +11
senior удал. hh
Voximplant
V
Voximplant
1 д. назад

Senior Frontend Developer

~1 692 500 – 2 200 250 ₸ оценка

Voximplant, международная SaaS-компания в облачных коммуникациях, ищет Senior Frontend Developer для разработки B2D продукта Platform. Нужно создавать и поддерживать web-приложения на Vue, Nuxt и TypeScript, участвовать в проектировании архитектуры и оптимизации. Предлагают удаленную работу или офис в Москве, гибкий график, ДМС или обучение языкам.

Vue Nuxt TypeScript +20
senior удал. hh
Гоуланг Технологии
Г
Гоуланг Технологии
2 д. назад

Frontend-разработчик (React)

~1 692 500 – 2 200 250 ₸ оценка

Ищем опытного фронтенд-разработчика для создания высоконагруженной развлекательной платформы с нуля. Нужно уверенное владение React, TypeScript и микрофронтами. Предлагаем гибкий график, удаленку или офис в Москве, ДМС и компенсацию расходов.

JavaScript TypeScript React +9
senior удал. hh