FrontEnd (React.ts/Next.js) разработчик Middle

Дата размещения вакансии: 21.01.2026
Работодатель: Федаг
Уровень зарплаты:
з/п не указана
Город:
Санкт-Петербург
Требуемый опыт работы:
От 3 до 6 лет

Наш проект: Studgen — это образовательный онлайн-сервис с встроенной нейросетью, который помогает школьникам и студентам понимать учебный материал, выполнять задания и готовиться к экзаменам.

Мы строим продукт на стыке EdTech и Generative AI:

  • нейросеть объясняет сложные темы простым языком,

  • помогает решать задачи пошагово,

  • адаптируется под уровень пользователя и формат обучения.

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

Обязанности

  • Разработка и поддержка клиентской части веб-приложений на React + TypeScript

  • Разработка SSR/SSG-приложений на Next.js

  • Участие в проектировании архитектуры фронтенда (state management, data flow, code structure)

  • Реализация UI по дизайн-макетам (Figma), соблюдение pixel-perfect при необходимости

  • Интеграция с backend API (REST / GraphQL)

  • Оптимизация производительности (LCP, CLS, TTFB, bundle size)

  • Написание поддерживаемого, масштабируемого и типобезопасного кода

  • Рефакторинг существующего кода, участие в code review

  • Участие в командных обсуждениях, планировании и оценке задач

  • Работа с системой контроля версий (Git), участие в CI/CD процессах

    Требования

    Обязательные

  • Опыт коммерческой разработки от 2 лет на Frontend

  • Уверенное знание React и его экосистемы

  • Желательные (будет плюсом)

  • Опыт работы с Tailwind CSS / CSS Modules / Styled Components

  • Знание GraphQL

  • Опыт написания тестов (Jest, React Testing Library)

  • Опыт работы с дизайн-системами и компонентными библиотеками

  • Понимание SEO-аспектов фронтенда (особенно для Next.js)

  • Опыт оптимизации Web Vitals

  • Опыт работы в продуктовой команде или стартапе

  • Базовое понимание backend-части (Node.js)

  • Отличное владение TypeScript

  • Мы ожидаем

  • Самостоятельность в решении задач уровня Middle

  • Ответственность за результат, а не только за код

  • Умение аргументировать технические решения

  • Готовность развиваться и улучшать качество продукта