Frontend-разработчик (React / TypeScript)

Дата размещения вакансии: 06.08.2026
Работодатель: Foxible
Уровень зарплаты:
от 80000 до 100000 RUR
Город:
Нижний Новгород
улица Авиаконструктора Микояна 14к4
Требуемый опыт работы:
От 1 года до 3 лет

Foxible создаёт собственную DSP-платформу для автоматизированного управления и закупки видео- и баннерной рекламы.

Сейчас мы завершаем MVP и готовимся к следующему этапу — запуску и масштабированию платформы.

Frontend представляет собой полноценный административный интерфейс, через который пользователи:

  • создают и управляют рекламными кампаниями;

  • загружают креативы;

  • настраивают площадки, таргетинги и ставки;

  • управляют пользователями, ролями и правами доступа;

  • работают с биллингом и рекламной аналитикой.

Технический стек платформы:

  • Frontend: React, TypeScript;

  • Backend административной части: NestJS;

  • Ad Server: Go;

  • Инфраструктура и данные: PostgreSQL, Redis, Kafka, ClickHouse.

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

Чем предстоит заниматься

  • Развивать административную платформу на React и TypeScript.

  • Создавать интерфейсы управления видео- и баннерными рекламными кампаниями.

  • Разрабатывать сложные формы с зависимыми полями, валидацией и большим количеством настроек.

  • Работать с таблицами, фильтрами, поиском, сортировкой и массовыми действиями.

  • Создавать интерфейсы аналитики и визуализации данных.

  • Развивать систему ролей и прав доступа.

  • Проектировать состояние приложения и взаимодействие с backend API.

  • Оптимизировать производительность интерфейса и работу с большими объёмами данных.

  • Продумывать состояния загрузки, обработку ошибок и нестандартные пользовательские сценарии.

  • Поддерживать и развивать frontend-тесты.

  • Участвовать в обсуждении продукта и предлагать улучшения интерфейса и пользовательских сценариев.

Что мы ожидаем

  • Коммерческий опыт разработки на React.

  • Уверенное владение TypeScript.

  • Понимание hooks, компонентного подхода и жизненного цикла React-приложения.

  • Опыт работы со сложными формами и клиентской валидацией.

  • Опыт взаимодействия с REST API.

  • Понимание принципов управления состоянием приложения.

  • Умение работать с таблицами, фильтрами и большими наборами данных.

  • Понимание браузерных API и основных причин проблем с производительностью.

  • Умение писать понятный и поддерживаемый код.

  • Опыт написания frontend-тестов или готовность активно с ними работать.

  • Уверенное владение Git.

  • Самостоятельность: способность разобраться в задаче, задать необходимые вопросы и довести функциональность до продакшена.

Опыт от 1 до 3 лет — ориентир, а не жёсткое ограничение.

Для нас важнее инженерное мышление, гибкость, внимательность к деталям и ответственность за конечный результат.

Будет плюсом

  • Опыт разработки сложных административных интерфейсов.

  • Опыт работы с аналитическими системами, графиками и визуализацией данных.

  • Опыт разработки рекламных кабинетов, CRM, биллинга или других насыщенных бизнес-интерфейсов.

  • Опыт оптимизации React-приложений.

  • Понимание CI/CD и Docker.

  • Интерес к adtech и устройству рекламных платформ.

  • Опыт работы над продуктом на стадии MVP.

Что предлагаем

Полноценная продуктовая разработка

Это не только вёрстка экранов. Вы будете участвовать в проектировании логики, архитектуры интерфейса и пользовательских сценариев DSP-платформы.

Интересные frontend-задачи

Сложные формы, большие таблицы, аналитика, роли, права доступа и управление большим количеством связанных сущностей.

Влияние на продукт

Платформа находится на раннем этапе развития, поэтому можно напрямую влиять на то, как она будет устроена и развиваться.

Участие в технических решениях

Можно предлагать улучшения frontend-архитектуры, выбирать подходы и участвовать в обсуждении реализации новых функций.

Ответственность за законченный результат

Самостоятельное ведение функциональности: от обсуждения и проектирования до выхода в продакшен.

Прямое взаимодействие с тимлидом

Быстрые решения, минимум бюрократии и короткий путь от идеи до реализации.

Настроенные инженерные процессы

В проекте уже работают тесты и CI, а критические пользовательские сценарии имеют хорошее тестовое покрытие.

Удалённая работа и свободный график

Нам важны результат и выполнение договорённостей, а не формальное присутствие по часам.

Как проходит отбор

  1. Интервью с тимлидом: знакомство, обсуждение опыта и технических вопросов.

  2. Финальная встреча с руководителем.

  3. Оффер и выход на работу.

Без длительного и многоэтапного отбора.