Назад

Fullstack-разработчик облачной B2B SaaS-платформы (React / TypeScript / Node.js)

220 000 - 300 000₽
Формат работы
remote (только Russia)
Тип работы
fulltime
Грейд
senior
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Fullstack-разработчик облачной B2B SaaS-платформы (React / TypeScript / Node.js): разработка с нуля облачной платформы для сбора данных с автономных станций, кабинетов заказчиков, ролей, отчётов и аналитики с акцентом на многоарендность, надёжную синхронизацию и работу с большими файлами. Focus on проектировании архитектуры и API, обработке нестабильной связи, офлайн-загрузках, продуктовых требованиях и контроле кода, создаваемого AI-агентами.

Локация: полностью удалённо, часовой пояс — МСК ± 4 часа; выезды не требуются. Город/регион: Москва.

Зарплата: от 220 000 до 300 000 ₽ на руки в месяц по итогам собеседования; для кандидатов с опытом архитектуры SaaS-платформ возможен более высокий доход.

Компания

IQoko — программно-аппаратный комплекс для контроля и измерения объёма вывоза сыпучих материалов с использованием видеокамер, лидара и анализа данных CV/ML. Комплексы работают на строительных площадках, а новая облачная платформа объединит данные станций, кабинеты заказчиков, роли, отчёты и аналитику.

Что делать

  • Проектировать архитектуру облачной платформы, модель данных, хранение файлов, приём данных, доступы и масштабирование.
  • Разрабатывать приём данных о проездах, рейсах, кадрах и облаках точек с поддержкой догрузки, повторов, идемпотентности и статусов синхронизации.
  • Реализовывать загрузку файлов со станций без интернета и их импорт в облако.
  • Создавать личный кабинет заказчика на React и Mantine: проезды, рейсы, кадры, 3D-визуализация, фильтры и выгрузки в Excel.
  • Разрабатывать многоарендность, роли, права доступа, административный режим, отчёты и аналитические дашборды.
  • Общаться с заказчиками и командой, превращать запросы в требования, расставлять приоритеты и вести спецификации и документацию с AI-агентом.

Требования

  • Коммерческий опыт разработки от 4 лет, включая 1–2 года до появления AI-ассистентов.
  • Уверенный fullstack на JavaScript-стеке: React и TypeScript на фронтенде, Node.js на бэкенде.
  • Опыт создания или развития SaaS/B2B-сервисов: многоарендность, роли и права доступа, личные кабинеты и отчёты.
  • Опыт проектирования данных и API: PostgreSQL, REST, миграции схемы, хранение изображений и бинарных данных в объектном хранилище.
  • Понимание построения надёжного приёма данных от нестабильных источников: очереди, повторы, идемпотентность и синхронизация.
  • Продуктовое мышление: умение общаться с заказчиками, задавать вопросы, предлагать решения и расставлять приоритеты.
  • Реальный опыт разработки с AI-агентами, включая Claude Code, Codex или Cursor, на живых проектах. Необходимо уметь находить ошибки агента и проверять его код.
  • Умение вести лаконичную документацию и спецификации вместе с AI-агентом.

Хорошо, если есть

  • Next.js, Mantine, Directus или сильный опыт с Node.js и PostgreSQL.
  • .NET / ASP.NET Core и опыт взаимодействия с ядром станции по API.
  • Опыт приёма данных с устройств, IoT, телеметрией, MQTT или офлайн-синхронизацией.
  • Grafana, Superset, фронтенд-графики, three.js, облака точек, карты и геоданные.
  • Платёжные опции, тарифы и биллинг подписок.
  • Опыт работы с персональными данными, требованиями 152-ФЗ и российскими облаками.
  • Docker и CI/CD на уровне взаимодействия с DevOps.
  • Портфолио или GitHub, особенно проекты, созданные с AI-агентами.

Культура и преимущества

  • Разработка ведётся через agentic-подход и контекст-инженерию: сначала контекст и постановка, затем код.
  • Небольшая команда с тимлидом, разработчиками ядра станции, CV/ML, разметки, 3D, hardware, DevOps, тестировщиком и отделом монтажа.
  • Платформа создаётся с нуля для реальных пользователей и данных действующих строительных комплексов.
  • Оформление на выбор: ТК РФ, ИП или самозанятость.
  • Компенсация подписок на AI-инструменты для разработки и онбординг в продукт, данные станций и требования заказчиков.
  • Полная удалённая работа, гибкое оформление и команда без бюрократии.

Процесс найма

  • Скрининг-созвон продолжительностью 30 минут.
  • Техническое интервью 60–90 минут с обсуждением опыта и архитектурного кейса.
  • Тестовое задание по реальным задачам с возможностью и необходимостью использовать AI-агента, затем финальная встреча с руководителем и тимлидом.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →