МГТС — основной телекоммуникационный партнер Города Москвы и часть экосистемы МТС. Проектируем, строим и эксплуатируем передовую телекоммуникационную инфраструктуру, развиваем и внедряем сети нового поколения, реализуем комплексные решения для Умного города.
Мы ищем 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) и готовых компонентов;
- знание сетевых протоколов: базовое понимание HTTP и специфики WebSocket, понимание REST принципов;
- навыки работы с WebSocket: понимание принципа двустороннего обмена данными, опыт работы с WebSocket API;
- опыт работы с Git (ветвление, коммиты, создание Pull Request), в том числе умение работать в команде (Merge/Rebase, разрешение конфликтов);
- владение инструментами разработчика, например Chrome DevTools (вкладки Network, Console);
- аналитическое мышление: умение декомпозировать сложные UI-задачи на простые компоненты;
- методичность, ориентация на результат, умение планировать, давать обратную связь;
- коммуникабельность, умение работать в команде;
- умение работать в режиме многозадачности.
Мы предлагаем:
- гибридный формат работы (регионы – удалённый);
- отсутствие жесткого дресс-кода и гибкое начало рабочего дня 8:00-10:00, восьмичасовой рабочий день;
- участие в профессиональных встречах клуба AI;
- работу в современной надёжной цифровой компании;
- Agile-культуру: продуктовые команды, Scrum и Kanban, демо-дни, внутренние митапы;
- полезные курсы и вебинары в корпоративном университете и электронные библиотеки, программы развития;
- медицинскую страховку с 1 месяца со 100% покрытием расходов, включая стоматологию, страхование жизни и здоровья в поездках за рубеж. А еще можно застраховать родственников с корпоративной скидкой;
- спортзал и массажный кабинет в офисе;
- единую подписку МТС Premium — онлайн-кинотеатр KION, сервис МТС Music;
- скидки и предложения от партнеров на фитнес, занятия английским и прочее.
#Frontend_developer#React#JavaScript#HTML5