React (Typescript) Frontend Developer
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Ожидания от кандидата
Мы ищем 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-поддержкой
-
Роль с доверием, ответственностью и возможностью принимать решения
