Senior Full-Stack Engineer (React + Supabase, Lovable)

Зарплата

от 1000 до 1500 $

Местоположение и тип занятости

Можно удаленно

Компания

Маркетплейс по продаже запчастей в ОАЭ

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

Senior Full-Stack Engineer (React + Supabase, Lovable) — PartsBay.ae

О проекте

B2B-маркетплейс автозапчастей (SPA + PWA), проксирование через Gcore (api.partsbay.ae), разработка ведётся на платформе Lovable. Проект уже работает; нужен инженер, который в одиночку доведёт продукт до production-ready, выпустит в продакшен и будет вести поддержку/доработки.

Технологический стек

  • Frontend: React 18 + TS, Vite 5, Tailwind, shadcn/ui (Radix), React Router 6, TanStack Query 5, RHF + Zod, Recharts.
  • Backend: Supabase (PostgreSQL, RLS/Policies, триггеры/вьюхи), Edge Functions (Deno/TS), RPC/REST, pgvector.
  • Интеграции: Cloudinary, Telegram Bot API (уведомления/аудит), очереди (QStash/Hookdeck), Gcore proxy/CDN.
  • PWA: Service Worker, offline/кэш-стратегии, runtime-config.
  • Инфра/QA: Playwright (E2E), event_logs, XLSX-экспорт.

Роль и ответственность

  • Подготовка к продакшену, релиз и эксплуатация (стабильность, наблюдаемость, базовые тесты, документация).
  • Поддержка и дальнейшая разработка модулей (уведомления, безопасность/RLS, производительность, PWA).
  • Единая инженерная рука: планирование, приоритизация, качество.

    Почему это вам может понравиться (плюсы)

    • Соло-оунершип: вы — единственный разработчик, полная автономия и влияние на решения.

    • Живой продукт: система уже работает — меньше неизвестностей, больше результата.

    • Чёткий стек: React 18/Supabase/Edge Functions/Cloudinary/Telegram/Gcore — без “зоопарка”.

    • Быстрые решения: короткая цепочка согласований, можно быстро выкатывать улучшения.

    • Долгосрочно: после релиза — стабильная поддержка и развитие фич.

    • Гибкость по времени/локации в разумных пределах (UTC+3…+6).

    Требования

    Обязательные:

    • 4+ лет на TypeScript, продвинутый React 18 (оптимизация, сложные формы RHF + Zod, Router).

    • TanStack Query 5 (кэш-политики, staleTime/gcTime, обработка ошибок).

    • Supabase/PostgreSQL: SQL, индексы, RLS/Policies, миграции; Edge Functions (Deno/TS).

    • PWA/Service Worker (offline-стратегии, сообщения app↔SW).

    • Cloudinary (виджет, direct upload, большие пачки).

    • Telegram Bot API (уведомления, очереди/вебхуки, rate-limit).

    • CDN/Proxy (Gcore/Cloudflare/Bunny): CORS/OPTIONS/no-cache для API.

    • Базовые E2E (Playwright) + умение писать понятные README/runbook.

    Плюсом будет: pgvector/векторный поиск, Recharts/виртуализация списков, опыт работы в Lovable.

    Условия

    • Удалённо, фулл-тайм (UTC+3…+6)
    • Старт: ASAP
    • Язык: RU/EN
    • Зарплата: $1000–1500 в месяц
    • Долгосрочное сотрудничество: поддержка и развитие.

      Как откликнуться (важно)

      В письме кратко распишите конкретный опыт по системам, которые мы используем (с примерами/ссылками):

      • React 18 + TS + Vite + Tailwind + shadcn/Radix.
      • TanStack Query 5 (кэш, ретраи, placeholderData).
      • Supabase/Postgres (RLS/Policies, миграции) + Edge Functions (Deno/TS).
      • Cloudinary (виджет/direct upload).
      • Telegram Bot API (очереди/вебхуки, rate-limit, подтверждение доставки).
      • CDN/Proxy (Gcore/Cloudflare/Bunny: CORS/OPTIONS/no-cache).
      • PWA/Service Worker (стратегии).
      • Playwright (E2E сценарии).
      • Опыт работы в Lovable (если есть).