МГТС — основной телекоммуникационный партнер Города Москвы и часть экосистемы МТС. Проектируем, строим и эксплуатируем передовую телекоммуникационную инфраструктуру, развиваем и внедряем сети нового поколения, реализуем комплексные решения для Умного города. Мы ищем Frontend Developer.
Задачи
разрабатывать интерактивные интерфейсы на React, требующие обновления данных в реальном времени (Real-time data)
реализовывать логику WebSocket-соединений: обработка событий открытия/закрытия сокета, получение сообщений, обработка ошибок связи и переподключений (reconnect)
интеграция фронтенда с REST API и WS-серверами
верстка новых компонентов и страниц по макетам из Figma
поддерживать и развивать существующий функционал клиентской части приложения
оптимизировать рендеринг: предотвращение лишних перерисовок компонентов при частом обновлении данных через сокеты
принимать участие в Code Review и написание поддерживаемого кода по стандартам команды
взаимодействовать с Backend-разработчиками для согласования форматов данных и протоколов обмена
участвовать в командных созвонах, планировании задач и обсуждении технических подходов при разработке нового функционала
работа с технической документацией
вести задачи в таск-трекерах
Требования
опыт коммерческой разработки на React от 6 месяцев
опыт работы с React-стеком: функциональные компоненты, Hooks (useState, useEffect, useMemo), Context API
уверенное знание JavaScript (ES6+), глубокое понимание асинхронности, работы с API и манипуляций с данными
базовое владение TypeScript: умение описывать интерфейсы и типы данных
веренное владение HTML5, CSS3, SCSS: понимание методологии BEM, опыт работы с препроцессорами SCSS / SASS (миксины, переменные, вложенность), адаптивная и кроссбраузерная верстка
опыт работы с Bootstrap 5: адаптивная верстка, использование сетки (Grid system) и готовых компонентов