описание
Навыки: HTML, CSS, TypeScript, React. Квалификация: Middle. Специализации: Фронтенд разработчик.
## Ожидания от кандидата
Мы ищем **Middle/Senior Frontend Developer**, который возьмёт на себя ответственность за фронтенд-часть продукта и будет развивать её системно.
**Наш идеальный кандидат:**
-
уверенно пишет на React + TypeScript;
-
понимает архитектуру SPA-приложений и умеет принимать технические решения;
-
думает не только «как сверстать», но и **как это будет жить, масштабироваться и поддерживаться**;
-
умеет работать с данными, ролями, правами доступа и сложной логикой;
-
комфортно общается с продуктом и дизайном, аргументирует свои решения.
## Условия работы
-
Формат: **удалённо** (возможна гибридная модель по договорённости)
-
График: **гибкий**, ориентир на результат, а не на часы
-
Полная занятость
-
Прямое общение с фаундерами и ключевыми стейкхолдерами
-
Минимум бюрократии, максимум реальной работы над продуктом
## Бонусы и возможности
-
Влияние на архитектуру и техническое направление фронтенда
-
Современный стек **без легаси**
-
Работа с реальными и нетривиальными задачами: платежи, авторизация, RLS, async-флоу
-
Активное использование **AI-инструментов (Cursor)** в разработке
-
Возможность роста в сторону **Tech Lead / Frontend Architect**
-
Обучение и прокачка за счёт компании (по договорённости)
## Дополнительная информация для кандидата
-
Процесс найма:
**1–2 интервью** (техническое + финальное обсуждение)
-
Тестовое задание — **по ситуации** (или оплачиваемое, или заменяем разбором реального кода)
-
Мы ценим честность: если чего-то не знаете — это ок, важно уметь разбираться
## Tech Stack
-
**Frontend:** React + TypeScript (SPA, Vite-style)
-
**Routing:** React Router
-
**Data Fetching:** TanStack Query
-
**Styли:** Tailwind CSS + кастомный UI-kit
-
**Auth & Data:** Supabase (Auth, Postgres, Row Level Security)
-
**Backend-логика:** Supabase Edge Functions (Deno)
-
**Платежи:** Amazon Payment Services (APS)
-
**Хранение файлов:** Supabase Storage
-
**UI-утилиты:** lucide-react, Toast / Sonner
-
**i18n:** мультиязычность
-
**Инструменты:** Cursor (AI-ассистированная разработка)
## Задачи и зона ответственности
-
Владение и развитие **frontend-архитектуры** большого React + TypeScript SPA
-
Проектирование сложных **data-driven пользовательских сценариев**
-
Определение паттернов работы с **Supabase (Auth, Postgres, Storage)**
-
Работа с frontend-доступом с учётом **Row Level Security (RLS)**
-
Интеграция флоу, запускающих **Supabase Edge Functions**:
платежи (APS checkout)
-
асинхронные и фоновые задачи
Реализация **адаптивного и доступного UI** на Tailwind и внутреннем UI-ките
Формирование best practices: состояния загрузки, ошибки, state-management
Использование **Cursor** для ускорения разработки, рефакторинга и прототипирования
Code review, менторинг других frontend-разработчиков
Совместная работа с продуктом и дизайном над масштабируемыми решениями
Оптимизация производительности (рендеринг, bundle size, кеширование)
Работа с техническим долгом и поддерживаемостью кода
## Обязательные навыки
-
3+ лет опыта в **продакшн-React-приложениях**
-
Отличное знание **TypeScript** и современных React-подходов
-
Глубокое понимание архитектуры **SPA (без Next.js / SSR)**
-
Опыт работы с **TanStack Query** или аналогами
-
Уверенное владение **Tailwind CSS** и компонентными UI-системами
-
Опыт интеграции **аутентификации, ролей и прав доступа**
-
Комфортная работа с backend-сервисами и базами данных
-
Умение эффективно использовать **AI-инструменты (Cursor)** без потери качества
-
Сильные коммуникативные навыки и техническое мышление
## Будет плюсом
-
Практический опыт с **Supabase** (Auth, Postgres, Storage, RLS)
-
Знание **Deno**, serverless и edge-подходов
-
Интеграции платежей и работа с ошибками/колбэками
-
Опыт построения или развития **design system**
-
Масштабирование frontend-кода и менторинг
-
Продуктовый подход к UX и developer experience
## Что вы получите
-
Реальное влияние на продукт и архитектуру
-
Современный стек и осмысленные технические решения
-
Участие в построении сложных сценариев: **платежи, доступы, данные**
-
Быструю итерацию с AI-поддержкой
-
Роль с доверием, ответственностью и возможностью принимать решения