Фронтенд разработчик для построения архитектуры фронтенда

Дата размещения вакансии: 27.10.2025
Работодатель: Эсприт Геймс
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
От 3 до 6 лет

Мы развиваем платформу, которая включает в себя несколько веб-приложений (SPA): систему поддержки, мобильные интерфейсы, в будущем личный кабинет с финансами, систему уведомлений. Наша цель — создать единую, масштабируемую и поддерживаемую фронтенд-архитектуру на основе монорепозитория, выстроить процессы разработки и передать экспертизу текущей команде.

Ключевая задача за 3 месяца:

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

Технологический стек (обсуждаемый):

  • Фронтенд: Vue 3 (Composition API) / Примечание: Рассмотрим кандидатов с сильным опытом в React, на Vue не завязываемся, но он видится нам более предпочтительным для этого проекта.
  • Архитектура: Монорепозиторий на базе Nx или Turborepo
  • State Management: Pinia (или Vuex)
  • UI: Headless-библиотеки (например, Radix-Vue) или создание кастомных компонентов по нашему дизайну. Опыт построения Design System — большой плюс.
  • Инструменты: TypeScript, Vite, ESLint, Prettier
  • Бэкенд: REST API Flask/Django
  • CI/CD: GitLab CI/CD и Ansible
  • Деплой: На собственные серверы

Чем предстоит заниматься (Задачи):

  • Проектирование архитектуры: Выбрать и настроить инструменты для монорепозитория (Nx/Turborepo), организовать структуру проектов и общих библиотек.
  • Разработка ядра системы:
    • Создать общую библиотеку UI-компонентов (кнопки, inputs, модалки) на основе нашего дизайна в Figma.
    • Реализовать модуль для работы с API (обработка ошибок, базовые HTTP-запросы).
    • Настроить систему аутентификации и хранения токенов.
  • Разработка и передача знаний:
    • Перенести текущую реализацию саппорта на новую архитектуру (сейчас там html/js/css + nginx) и реализовать модуль мобильных интерфейсов вместе с командой, чтобы показать лучшие практики.
  • Составить документацию по архитектуре, процессам и принятым решениям.
  • Обучить нашу команду работать в новой архитектуре и самостоятельно развивать ее.

Мы ищем того, кто:

  • Имеет сильный коммерческий опыт работы с Vue.js или React.
  • Имеет реальный опыт взаимодействия с Figma для реализации задумки дизайнера.
  • Имеет реальный опыт построения монорепозиториев с использованием Nx, Turborepo, Lerna или аналогов.
  • Понимает принципы построения масштабируемых фронтенд-приложений и переиспользуемых UI-библиотек.

Условия:

  • Формат работы: Проектная работа / временный контракт на полный день (fulltime) на 2-3 месяца.
  • График: Удаленно с ежедневными стендапами в начале/конце дня (по Москве).
  • Оплата: Обсуждается по итогу собеседования.
  • Команда: Вам предстоит работать в тесной связке с 1 нашими фронтенд-разработчиком, которому вы будете передавать опыт.