Детали вакансии
Старший Frontend разработчик
Старший Frontend разработчик в МТС для проекта "Беспилотные транспортные коридоры". Требуются сильные навыки React, TypeScript и CSS. Местоположение: Москва. Откликнуться через карьерный портал МТС.
Принимать активное участие в развитии продукта. Адаптировать и модернизировать существующий WEB портал продукта.
Уверенное владение React, глубокое понимание жизненного цикла компонентов, использование хуков (useState, useEffect, useContext, useReducer, useMemo, useCallback), понимание принципов Virtual DOM и опыт оптимизации производительности React-приложений. Уверенное владение TypeScript: хорошее знание системы типов, опыт создания сложных дженерик-типов, уверенное использование utility types (Partial, Pick, Omit и др.) и написание читаемого кода. Опыт использования React Context API, понимание современных паттернов управления состоянием, опыт работы с React Query для кеширования и синхронизации данных. Опыт интеграции фронтенда с REST бэкендом, понимание принципов проектирования REST API, использование middleware и interceptors для обработки запросов и ошибок, опыт реализации аутентификации и авторизации (JWT, OAuth). Хорошие навыки CSS/SCSS, использование CSS Modules, понимание методологии БЭМ, опыт адаптивной и отзывчивой верстки под различные устройства и экраны. Опыт написания unit-тестов (Jest, Testing Library), понимание принципов тестирования компонентов и жизненных циклов фронтенд-логики. Опыт анализа и улучшения UI performance (Chrome DevTools, Lighthouse), использование lazy loading и code splitting, понимание ключевых метрик веб-производительности (LCP, FID, CLS и др.). Опыт проектирования масштабируемых решений, понимание принципов SOLID, DRY, KISS, умение прогнозировать, как изменения фронтенда повлияют на всю систему и долгосрочную поддержку кода. Будет плюсом: опыт работы с библиотеками типа React Table, реализация сортировок, фильтраций и пагинации, работа с большими объемами данных (в том числе серверная обработка и оптимизация загрузки); опыт работы с Webpack и Babel, хорошее знание Docker и контейнеризации, понимание процессов CI/CD и опыт работы с GitLab CI; опыт использования картографических библиотек (например, Leaflet), работа с геоданными и их визуализация на карте в рамках пользовательского интерфейса.
Не пропусти ни одну вакансию
Подпишись на наш Telegram-канал