- Страна
- Россия
Откликайтесь
на вакансии с ИИ

Middle Frontend Developer (React) [МТС Optimus]
МТС — стабильный крупный работодатель с развитой инженерной культурой. Вакансия предлагает работу с современным стеком (Vite, TS) и интересные задачи по интеграции WebRTC, хотя наличие legacy-кода может быть минусом для некоторых кандидатов.
Сложность вакансии
Средний уровень сложности обусловлен требованиями к опыту от 3 лет, необходимостью работы с legacy-кодом (классовые компоненты) и специфическими знаниями WebRTC.
Анализ зарплаты
Зарплата в объявлении не указана, но для Middle Frontend разработчика в Москве в крупном финтех/телеком секторе рынок составляет от 180 до 280 тысяч рублей. МТС обычно предлагает конкурентные условия, соответствующие этим рамкам.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в МТС уже сейчас
Присоединяйтесь к команде МТС Optimus и создавайте современные SPA-решения на React!
Описание вакансии
Middle Frontend Developer (React) [МТС Optimus]
#гибрид #middle
Компания: МТС
☑️Чем предстоит заниматься
-Проектировать, разрабатывать и поддерживать фронтенд-приложения (SPA) на React/TypeScript;
-Разрабатывать и поддерживать UI-компоненты, общие библиотеки и утилиты проекта;
-Проводить интеграции с backend-сервисами (REST/WebSocket), участвовать в проработке контрактов API;
-Поддерживать легаси-код: работу с классовыми компонентами, переписывание на функциональный стиль с hooks;
-Проводить рефакторинг существующего кода, code review задач;
-Оптимизировать производительность (рендеринг, загрузка, бандл);
-Писать unit/integration/e2e тесты;
-Декомпозировать и оценивать задачи;
-Взаимодействовать с командой разработки.
☑️Что мы ожидаем
-Опыт работы с React, TypeScript/современный JavaScript (ES6+) от 3 лет;
-Уверенное знание HTML5, CSS3, адаптивной верстки;
-Опыт работы с состоянием (Redux/MobX/Zustand или аналог), классовыми компонентами React и практический опыт переписывания их на функциональные компоненты (hooks);
-Умение выполнять рефакторинг: выделение модулей, устранение дублирования, улучшение архитектуры и API компонентов;
-Работа с API: REST, WebSocket (обработка ошибок, авторизация, ретраи, отмена запросов);
-Понимание принципов архитектуры и организации кода;
-Тестирование: Jest/Vitest, React Testing Library, будет плюсом знание e2e (Cypress/Playwright);
-Знание инструментов сборки: Vite/Webpack, npm/yarn/pnpm;
-Понимание WebRTC и опыт интеграции.
Контакты: Откликнуться
JavaScript Job 💬 Откликнуться | 💙 в VK | 💬 в Max
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- TypeScript
- JavaScript
- REST
- React
- Redux
- CSS3
- Webpack
- Playwright
- Cypress
- HTML5
- Jest
- Vitest
- YARN
- npm
- WebRTC
- Zustand
- Vite
- WebSocket
- React Testing Library
- MobX
- pnpm
Возможные вопросы на собеседовании
Вакансия предполагает работу с устаревшим кодом и его модернизацию.
Расскажите о вашем опыте перевода классовых компонентов React на функциональные. С какими основными сложностями вы сталкивались?
В требованиях указано понимание WebRTC.
Как работает установление соединения в WebRTC (процесс сигналинга, ICE, STUN/TURN)?
Работа с WebSocket является частью обязанностей.
Как вы организуете обработку ошибок и механизм повторного подключения (reconnect) при работе с WebSocket?
Оптимизация производительности — важная часть задач.
Какие инструменты и метрики вы используете для поиска узких мест в производительности React-приложения?
Вакансия включает написание различных типов тестов.
В чем разница между подходом тестирования реализации и тестирования поведения при использовании React Testing Library?
Похожие вакансии
Frontend-разработчик (Angular)
React разработчик (Middle)
Frontend Developer
Frontend developer (React.js)
Frontend Developer (Vue.js)
Frontend-разработчик (Middle)
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!
- Страна
- Россия