Senior Frontend Engineer (React TypeScript)

01.10.2026
3 000 ₽ - 4 500 ₽ / месяц
Вакансия истекает: 11.10.2026
Откликнуться

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

Senior Frontend Engineer (React / TypeScript)

SeagullWay Inc. — продуктовая SaaS-компания из США, разрабатывающая решения для индустрии Apparel / Fashion. Мы создаём систему для управления производством, заказами и цепочками поставок.

Интерфейсы у нас — это рабочие инструменты: плотные таблицы, сложные формы, права доступа, большие объёмы данных и разные роли пользователей. Мы строим их на готовой дизайн-системе и стандартных компонентах, а не рисуем каждый экран с нуля.

Мы формируем frontend-команду и ищем Senior Frontend Engineer, который сможет самостоятельно проектировать и реализовывать production-функциональность и принимать обоснованные архитектурные решения.

Что предстоит делать:

— Разрабатывать frontend SaaS/ERP-системы на React и TypeScript

– Разбирать пользовательские сценарии и превращать их в понятный UX и структуру экранов

— Проектировать архитектуру приложения: структуру модулей, управление состоянием, работу с данными и границы компонентов

— Строить интерфейсы на готовой дизайн-системе (Ant Design, Refine), расширяя её только там, где стандартных решений не хватает

— Интегрироваться с REST API: типизированные клиенты, обработка ошибок, пагинация, фильтрация, кеширование, неполные и устаревшие данные

— Реализовывать интерфейс с учётом прав доступа: вход через внешнего провайдера, роли, разрешённые действия, понятное поведение при отсутствии доступа

— Закладывать локализацию с самого начала: ключи интерфейса, форматы дат, чисел и часовых поясов

— Писать unit-, компонентные и e2e-тесты, выполнять code review и участвовать в развитии инженерных стандартов

— Диагностировать проблемы производительности и поведения интерфейса в production

— Использовать coding agents для ускорения разработки, сохраняя личную ответственность за архитектуру, корректность, безопасность и сопровождаемость результата

Основной стек:

— React, TypeScript

— Refine, Ant Design

— Zustand

— i18next

— Vitest / Jest, React Testing Library, Playwright

— Zitadel, Cerbos (на стороне интеграции интерфейса)

— Git Обязательно

— Сильное знание TypeScript и React: хуки, композиция компонентов, работа с состоянием, async-поведение, типизация

— Опыт создания и сопровождения production frontend-приложений от 5 лет

— Опыт проектирования интерфейсов над REST API и совместной работы над контрактом с backend — Опыт работы с производительностью: большие таблицы и списки, мемоизация, виртуализация, профилирование рендеринга

— Опыт автоматизированного тестирования компонентов и пользовательских сценариев

— Уверенное владение Git и командной разработкой

— Умение самостоятельно доводить задачу до проверенного production-решения

— Практический опыт использования coding agents. Вайбкодингу мы говорим «нет», а AI-assisted engineering — «да»: вы понимаете, где генерация кода ускоряет работу, а где создаёт риски (галлюцинации, устаревшие паттерны, лишние зависимости), и умеете это контролировать

Будет плюсом:

— Опыт с Refine и Ant Design

— Опыт локализации на i18next

— Опыт с Zustand

— Опыт с провайдерами аутентификации и авторизации (Zitadel, Cerbos или аналоги), в том числе построение интерфейса, который зависит от прав

— Опыт работы с датами и часовыми поясами (luxon, date-fns)

— Опыт с Docker

— Опыт визуализации данных: графики, дашборды, отчёты, экспорт в Excel

— Опыт технической документации и письменной фиксации архитектурных решений

— Разработка ERP, supply-chain, manufacturing или fashion-tech продуктов

— Технический менторинг и проведение code review. Нам важнее глубина понимания нескольких технологий, чем длинный список инструментов в резюме.

Условия работы:

— Удалённый full-time

— Распределённая команда

— Самостоятельность в реализации задач и короткие циклы обратной связи

— Письменная фиксация важных архитектурных решений

— Прямое и лаконичное общение внутри команды

— Интенсивный темп разработки без снижения требований к корректности production-кода

— Ежегодные офлайн-встречи команды за счёт компании

— Вознаграждение: $3,000–4,500 в месяц по итогам интервью

— Бонусная программа