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

Middle Frontend Developer (React) [МТС Optimus]
МТС — стабильный крупный работодатель с развитой инженерной культурой. Вакансия предлагает работу с современным стеком (Vite, TS) и интересные задачи по интеграции WebRTC, хотя наличие legacy-кода может быть минусом для некоторых кандидатов.
Сложность вакансии
Средний уровень сложности обусловлен требованиями к опыту от 3 лет, необходимостью работы с legacy-кодом (классовые компоненты) и специфическими знаниями WebRTC.
Анализ зарплаты
Зарплата в объявлении не указана, но для Middle Frontend разработчика в Москве в крупном финтех/телеком секторе рынок составляет от 180 до 280 тысяч рублей. МТС обычно предлагает конкурентные условия, соответствующие этим рамкам.
Сопроводительное письмо
I am writing to express my interest in the Middle Frontend Developer position at МТС Optimus. With over 3 years of experience in React and TypeScript, I have a proven track record of building scalable SPA applications and maintaining complex UI component libraries. My background includes significant experience in refactoring legacy class components into modern functional hooks, which aligns perfectly with your current project needs.
I am particularly excited about the opportunity to work with WebRTC and WebSocket integrations, as I have previously implemented real-time features in my past roles. My approach to development focuses on code quality through rigorous code reviews and comprehensive testing using Jest and React Testing Library. I am confident that my technical skills and collaborative mindset will make me a valuable asset to the МТС team.
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в МТС уже сейчас
Присоединяйтесь к команде МТС 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 Developer
Middle Frontend Developer (Vue 3 / Nuxt 3)
Angular разработчик (Middle / Middle+)
Middle React Developer
Angular разработчик (Middle/Middle+)
Frontend-разработчик (Angular)
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!
- Страна
- Россия