Назад
5 часов назад

Fullstack-разработчик (TypeScript: бэкенд + веб / Node.js)

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

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

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

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

Текст:
/
TL;DR
Fullstack-разработчик (TypeScript: бэкенд + веб / Node.js): Развитие маркетплейса с B2C-витриной, B2B-приложениями, мобильными клиентами и AI-ассистентом с акцентом на API, данные в Supabase и интеграции. Focus on проектирование обратно совместимых REST API, Row Level Security, векторный поиск, фоновые воркеры и надёжный Docker-деплой.

Локация: удалённо; часовой пояс — не более +3 часов к московскому. Основное окно работы: 10:00–19:00 МСК, статус-созвон по будням в 11:30 МСК.

Зарплата: 150 000–320 000 ₽ в месяц до вычета налогов.

Компания

ONEMA развивает действующий маркетплейс с B2C-витриной, мобильными приложениями, B2B-контуром и AI-ассистентом.

Что делать

  • Развивать B2C-витрину и BFF на Next.js, а также четыре B2B-приложения.
  • Проектировать и поддерживать REST API для веб-клиентов и мобильных приложений, включая версионирование и обратную совместимость.
  • Развивать схему данных в Supabase/PostgreSQL, индексы, функции PL/pgSQL и политики Row Level Security.
  • Развивать AI-ассистента: поиск по эмбеддингам, вызовы LLM и обработку запросов на естественном языке.
  • Поддерживать Node.js-воркеры и интеграции с 1С, AmoCRM, SMS-, email- и внешними хранилищами.
  • Развивать наблюдаемость, тестирование, Docker-деплой и CI на GitHub Actions.

Требования

  • От 3 лет коммерческой fullstack-разработки на TypeScript.
  • Опыт работы с Next.js App Router, React и строгим TypeScript в продакшене.
  • Уверенное знание PostgreSQL: проектирование схем, индексы и анализ планов запросов.
  • Опыт с Row Level Security или аналогичными механизмами разграничения доступа на уровне базы данных.
  • Знание Node.js, Express или Fastify, фоновых воркеров и проектирования REST API для мобильных клиентов.
  • Опыт с Supabase, Firebase или связкой PostgreSQL + Auth + Storage, а также с Docker и продакшен-деплоем.

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

  • Опыт с PL/pgSQL и версионированием схемы через Supabase CLI, Flyway, Sqitch или собственный подход.
  • Практический опыт с векторным поиском, эмбеддингами и LLM API.
  • Интеграции с 1С и CRM-системами, Sentry, структурированным логированием и разбором инцидентов.
  • Опыт с PHP 8.1, Laravel 9, MySQL, Memcached и headless Next.js.

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

  • Удалённая работа с минимумом встреч: ежедневный статус-созвон длительностью 15 минут.
  • Команда собирается заново, поэтому инженерные практики и процессы можно выстроить с нуля.
  • Оплачиваются все согласованные часы, учёт ведётся в трекере.
  • Задачи поступают от PM после согласования.
  • Первый месяц проходит в пилотном формате с обратной связью по итогам.

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

  • В отклике нужно описать самую сложную задачу со схемой данных или правами доступа: сложность, решение и результат.

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