Описание
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
Условия
- Гибкий график работы
- Бонусы и скидки от партнёров
- Офис в центре города
- ДМС