Point your AI agent at freehire and let it find you a job.

Get the CLI →

VK

New

Middle Frontend-разработчик

Posted 5 views
Discussion

Summary

Middle frontend developer building and maintaining React/TypeScript applications for Russia's largest messenger, including web mini-apps that run inside the mobile app via WebView. Day to day: shipping responsive UI, integrating with backend APIs, writing tests, optimizing performance, and improving the design system, build tooling and CI/CD.

Мы разрабатываем крупнейший мессенджер в России, чтобы соединять людей, сервисы и компании. Создаём простые и удобные инструменты коммуникации.

Задачи

Чем предстоит заниматься:
  • Разрабатывать и поддерживать frontend-приложения на React и TypeScript
  • Реализовывать адаптивные интерфейсы для desktop- и mobile-сценариев
  • Интегрироваться с backend API, внешними сервисами и при необходимости с возможностями мобильного приложения через bridge/API хоста
  • Поддерживать и улучшать существующую кодовую базу: рефакторинг, устранение технического долга, повышение стабильности и читаемости кода
  • Писать unit- и интеграционные тесты
  • Участвовать в декомпозиции, оценке и планировании задач
  • Участвовать в код-ревью и обмене знаниями внутри команды
  • Взаимодействовать с backend-разработчиками, дизайнерами, аналитиками, QA и продуктовой командой
  • Участвовать в проектировании frontend-приложений и выборе технических решений
  • Разрабатывать и поддерживать веб-мини-приложения, работающие внутри мобильного приложения / WebView
  • Разрабатывать и поддерживать переиспользуемые UI-компоненты и дизайн-систему
  • Работать с производительностью: оптимизировать загрузку, размер бандла, рендеринг, Core Web Vitals, Lighthouse-метрики
  • Участвовать в улучшении инструментов и процессов разработки: сборки, CI/CD, проверок качества и автоматизации
  • Писать техническую документацию, гайды и инструкции для команды

Требования

Что ожидаем от кандидата:
  • Коммерческий опыт frontend-разработки на JavaScript/TypeScript от трёх лет
  • Уверенный опыт коммерческой разработки на React
  • Уверенное знание TypeScript, React, компонентного подхода, хуков, управления состоянием и жизненного цикла приложения
  • Умение самостоятельно разрабатывать и поддерживать frontend-функциональность в рамках поставленных задач
  • Умение декомпозировать задачи на понятные технические шаги
  • Способность предлагать технические решения и обсуждать их с командой
  • Опыт работы с библиотеками управления состоянием: Redux или аналогичными
  • Уверенное знание HTML, CSS, адаптивной и кросс-браузерной вёрстки
  • Опыт интеграции с REST API, WebSocket и асинхронными сценариями взаимодействия с backend
  • Опыт написания тестов: 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-сценариев
  • Опыт настройки или поддержки инструментов сборки: Webpack, Vite, Rspack или аналогичных
  • Умение работать с задачами высокой неопределённости
  • Готовность общаться напрямую с бизнес-заказчиками и помогать уточнять требования
  • Способность и готовность разобраться в смежных областях при необходимости, например в CI/CD
  • Английский язык на уровне чтения технической документации

Skills

What Middle Frontend jobs ask for — and how much of it you have →
Apply

See also

Frontend jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available