🔥

Не упустите лучшие вакансии!

Подключите наш Telegram-бот и получайте мгновенные уведомления о новых предложениях из 10+ источников. Будьте первым, кто откликнется!

Подключить бота

Fullstack-разработчик (React / TypeScript / Supabase)

Костров Иван Александрович
Москва
Удаленно
Опубликовано: 03 Nov 2026
От 1 000 ₽

2B Studio — команда разработчиков, которая автоматизирует бизнес. Делаем CRM, ERP, админ-панели, клиентские кабинеты и интернет-магазины для компаний из стройки, торговли, сервиса и B2B. Работаем этапами: каждый месяц клиент получает рабочую версию системы.

Проектов стало больше, чем успевает наша команда, поэтому ищем ещё одного разработчика.

Чем предстоит заниматься

  • Разрабатывать веб-системы под задачи клиентов: CRM, ERP, учёт, личные кабинеты, B2B-порталы, иногда интернет-магазины и витрины.
  • Разбираться в бизнесе клиента и проектировать под него базу данных, роли и права доступа, бизнес-логику.
  • Делать интеграции: Telegram- и Max-боты, 1С, МойСклад, CRM, почта, внешние API.
  • Деплоить на наши серверы, поддерживать сданные проекты и исправлять баги от клиентов.
  • Самостоятельно тестировать результат перед сдачей.

Как устроена работа

  • С клиентами общается руководитель проекта. Вы получаете ТЗ и все вводные: договор, КП, материалы от клиента. Дальше разбираетесь в задаче и предметной области и ведёте проект с технической стороны.
  • Работаем итерациями: сделали часть, показали, обсудили, идём дальше. Созвоны с руководителем по проекту — нормальная часть работы, в среднем несколько раз в неделю.
  • Работать можно в любое время, хоть ночью. Главное — быть на связи в будни с 10:00 до 19:00 по Москве и оперативно реагировать, если что-то сломалось.

Наш стек

  • Frontend: React, TypeScript, Vite, Tailwind, shadcn/ui, TanStack Query, React Hook Form, Zod
  • Backend: Supabase (PostgreSQL, RLS, SQL-функции, Edge Functions, Realtime), иногда Node.js
  • Инфраструктура: Git/GitHub, Docker, nginx, GitHub Actions, свои серверы

Что для нас важно

  • Вы погружаетесь в проект, а не только закрываете задачи. Понимаете, зачем клиенту система, как устроены его процессы и как одно решение влияет на другие части проекта.
  • Вы знаете свой проект. В любой момент можете рассказать, что где находится, как работает и почему сделано именно так. И объясняете это простыми словами человеку без технического образования.
  • Вы сами проверяете результат. Перед тем как отдать версию, проходите сценарии как пользователь, а не только убеждаетесь, что код собрался.
  • Вы готовы созваниваться. Обсудить задачу голосом за 15 минут часто быстрее, чем переписываться полдня.
  • Вы на связи. Отвечаете в рабочее время и заранее предупреждаете, если что-то идёт не по плану.
  • Уверенный опыт с React + TypeScript и PostgreSQL. Опыт с Supabase — большой плюс.
  • Вы умеете сами спроектировать структуру базы и права доступа под задачу.
  • Вы активно работаете с ИИ: Cursor, Claude Code, Copilot, агенты — инструмент не важен. Важно, чтобы система работала стабильно и не ломалась на следующий день. Вы понимаете, что написала нейросеть, и отвечаете за этот код.
  • Спокойная, грамотная деловая коммуникация.

Будет плюсом

  • Docker, nginx, настройка CI/CD
  • Интеграции с Telegram, 1С, МойСклад, CRM-системами
  • Автотесты

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

  • Полностью удалённая работа, без офиса и трекеров времени.
  • Почасовая оплата от 1 000 ₽/час; при полной загрузке доход от 150 000 ₽ в месяц и выше.
  • Оплата за результат: клиенты платят нам за готовые этапы, и расчёт с разработчиками привязан к оплате этапа клиентом. Подробности расскажем на встрече.
  • Клиентов ведёт руководитель: вам не нужно заниматься продажами, согласованиями и переписками с заказчиком.
  • Разные проекты из разных отраслей, без однообразной поддержки одного продукта.
  • Переход на постоянную занятость по итогам совместной работы.
  • Рост вместе со студией, вплоть до руководства командой разработки.

Нам, скорее всего, не по пути, если:

  • вы хотите работать строго по ТЗ и не вникать, как устроен проект и бизнес клиента;
  • вам некомфортно регулярно созваниваться и обсуждать задачи голосом;
  • вы считаете, что тестирование — это работа кого-то другого;
  • вам важна фиксированная выплата строго в одну и ту же дату каждого месяца.

Как проходит отбор

  1. Отклик с ответами на вопросы
  2. Знакомство с руководителем, 20 минут
  3. Тестовое задание на 2–3 часа (время оплачиваем, если начинаем работать вместе)
  4. Технический разговор с нашим разработчиком
🚀

Ваше резюме увидят первым!

Автоматическое поднятие на HeadHunter каждые 4 часа. Увеличьте свои шансы на успех в 10 раз!

Подключить автоподнятие