AsyncFlow — продуктовая команда, разрабатывающая веб-приложения на React и TypeScript. Работа полностью удалённая и асинхронная. Рассматривают кандидатов от junior до middle.

Обязанности:

  • Разработка интерфейсов на React 18+ с TypeScript.
  • Адаптивная mobile-first вёрстка для экранов от 320px и крупнее.
  • Управление состоянием через Zustand или Redux Toolkit.
  • Интеграция с REST API через fetch или axios.
  • Участие в code review и оптимизация рендеринга.
  • Базовое участие в деплое фронтенда с использованием Vite и CI/CD.

Требования:

  • JavaScript (ES6+), HTML и CSS.
  • React: функциональные компоненты, хуки и контекст.
  • Базовое понимание типов и интерфейсов TypeScript.
  • Понимание DOM и событийной модели браузера.
  • Git: ветки и pull request'ы.
  • Адаптивная вёрстка и понимание REST API.

Будет плюсом: Next.js (SSR, SSG), Vite, ESLint, Prettier, базовый SQL и PostgreSQL, Linux или Nginx, Jest или React Testing Library, опыт работы с монорепозиториями Nx или Turborepo.

Условия: от 90 000 ₽ в месяц, сумма обсуждается по итогам собеседования. Оформление через ИП по договору оказания услуг, оплата раз в месяц. Полностью удалённая работа с гибким графиком; важен результат, а не часы. Предусмотрены менторство, code review на каждом PR и понятный трек развития junior → middle → senior. Работа в связке с бэкенд-командой на Node.js.

Отбор: собеседование на 20–30 минут и тестовое задание — MVP таск-менеджера с Pomodoro, маршрутизацией, JWT-авторизацией и работой с API.