# Middle Frontend-разработчик (React) в MAX, Москва
Локация: Москва. Формат работы: офисный, дистанционный или комбинированный.
Компания
MAX — цифровая платформа VK с мессенджером, мини-приложениями, нейропомощником, платёжным сервисом и конструктором чат-ботов.
Что делать
•Разрабатывать и поддерживать frontend-приложения на React и TypeScript для desktop- и mobile-сценариев.
•Создавать веб-мини-приложения, работающие внутри мобильного приложения и WebView.
•Интегрировать интерфейсы с backend API, внешними сервисами и возможностями мобильного приложения через bridge/API хоста.
•Разрабатывать переиспользуемые UI-компоненты и поддерживать дизайн-систему.
•Оптимизировать загрузку, размер бандла, рендеринг, Core Web Vitals и Lighthouse-метрики.
•Участвовать в проектировании, декомпозиции и планировании задач, код-ревью, обмене знаниями и улучшении CI/CD, сборки и автоматизации.
Требования
•От трёх лет коммерческого опыта frontend-разработки на JavaScript/TypeScript и уверенный опыт работы с React.
•Знание компонентного подхода, хуков, управления состоянием, жизненного цикла приложения и Redux или аналогичных библиотек.
•Знание HTML, CSS, адаптивной и кросс-браузерной вёрстки, а также особенностей mobile web, touch-сценариев и WebView.
•Опыт интеграции с REST API, WebSocket и асинхронными backend-сценариями.
•Опыт написания unit- и интеграционных тестов с Jest, React Testing Library или аналогичным стеком.
•Уверенное владение Git, понимание frontend-производительности и опыт работы с Webpack, Vite, Rspack или аналогичными инструментами.
Хорошо, если есть
•Опыт разработки веб-приложений внутри WebView или мобильных mini app-сценариев.
•Опыт настройки и поддержки инструментов сборки.
•Опыт работы с задачами высокой неопределённости и прямого взаимодействия с бизнес-заказчиками.
•Готовность разбираться в смежных областях, включая CI/CD.
•Английский язык на уровне чтения технической документации.
Культура и преимущества
•Доступны офисный, дистанционный и комбинированный форматы работы.
•Работа в команде с backend-разработчиками, дизайнерами, аналитиками, QA и продуктовой командой.
•Возможность участвовать в выборе технических решений, улучшении процессов разработки и подготовке технической документации.