VK

react разработчик мессенджера

Коротко

Нужен frontend-разработчик с опытом React/TypeScript от трёх лет для работы над мессенджером MAX в составе продуктовой команды VK. Задачи включают разработку веб-мини-приложений в WebView, UI-компонентов и дизайн-системы, интеграцию с backend API и WebSocket, оптимизацию производительности и Core Web Vitals. Требуются уверенные знания React, Redux, Jest, Git, инструментов сборки (Webpack/Vite/Rspack) и понимание особенностей mobile web. Формат работы — удалённо по РФ, полная занятость.

Описание
MAX — цифровая платформа, объединяющая мессенджер, мини-приложения, нейропомощника, платёжный сервис и конструктор чат-ботов. Мессенджер помогает людям, сервисам и компаниям общаться с помощью простых и удобных инструментов.
Задачи
•Разрабатывать и поддерживать frontend-приложения на React и TypeScript
•Создавать адаптивные интерфейсы для desktop- и mobile-сценариев
•Интегрировать приложения с backend API, внешними сервисами и возможностями мобильного приложения через bridge/API хоста
•Поддерживать и улучшать кодовую базу: проводить рефакторинг, устранять технический долг, повышать стабильность и читаемость кода
•Писать модульные и интеграционные тесты
•Участвовать в декомпозиции, оценке и планировании задач
•Участвовать в код-ревью и обмене знаниями внутри команды
•Взаимодействовать с backend-разработчиками, дизайнерами, аналитиками, QA и продуктовой командой
•Участвовать в проектировании frontend-приложений и выборе технических решений
•Разрабатывать и поддерживать веб-мини-приложения внутри мобильного приложения и WebView
•Разрабатывать и поддерживать переиспользуемые UI-компоненты и дизайн-систему
•Оптимизировать производительность, загрузку, размер бандла и рендеринг, улучшать Core Web Vitals и показатели Lighthouse
•Улучшать инструменты и процессы разработки: сборки, CI/CD, проверки качества и автоматизацию
•Писать техническую документацию, руководства и инструкции для команды
Требования
•Коммерческий опыт frontend-разработки на JavaScript или TypeScript от трёх лет
•Уверенный коммерческий опыт разработки на React
•Знание TypeScript, React, компонентного подхода, хуков, управления состоянием и жизненного цикла приложения
•Умение самостоятельно разрабатывать и поддерживать frontend-функциональность в рамках поставленных задач
•Умение декомпозировать задачи на понятные технические шаги
•Способность предлагать технические решения и обсуждать их с командой
•Опыт работы с библиотеками управления состоянием, например Redux
•Знание HTML, CSS, адаптивной и кросс-браузерной вёрстки
•Опыт интеграции с REST API, WebSocket и асинхронными сценариями взаимодействия с бэкендом
•Опыт написания тестов с Jest, React Testing Library или аналогичными инструментами
•Уверенное владение Git: ветки, merge/rebase, pull/merge request, code review
•Понимание принципов производительности frontend-приложений: lazy loading, code splitting, tree shaking, оптимизация ресурсов, Web Vitals
•Опыт работы с CSS Modules, CSS-in-JS, PostCSS, Sass или аналогичными инструментами
•Понимание особенностей разработки для mobile web: адаптивности, touch-сценариев, ограничений браузеров и WebView
•Опыт работы с инструментами сборки: Webpack, Vite, Rspack или аналогичными
•Английский для чтения технической документации
Будет плюсом: опыт разработки веб-приложений в WebView или мобильных mini app-сценариях, опыт поддержки инструментов сборки, умение работать в условиях высокой неопределённости, готовность общаться с бизнес-заказчиками и уточнять требования, готовность разбираться в смежных областях, например CI/CD
Условия
•Гибкий график работы
•Бонусы и скидки от партнёров
•Офис в центре города
•ДМС

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте