Москва
Обязанности:
- Разработка и поддержка сложных пользовательских интерфейсов на основе React и TypeScript
- Проектирование и внедрение микро фронтенд-решений, обеспечение гибкости и масштабируемости архитектуры
- Оптимизация производительности фронтенд-приложений
- Проведение технических митингов, участие в планировании и оценке задач
- Обучение и поддержка команды, проведение код-ревью и обеспечение качества кода
Требования:
- Опыт в проектировании высоконагруженных фронтенд приложений
- Опыт коммерческой разработки с использованием React от 3-х лет
- Понимание принципов работы с React
- Опыт работы с React 16.8 и выше
- Опыт работы с JavaScript, HTML, CSS
- Опыт использования TypeScript в крупных проектах, умение типизировать сложные структуры данных
- Опыт настройки и оптимизации сборки с использованием Webpack, знание его возможностей и плагинов
- Понимание принципов микро фронтендов, опыт работы с фреймворками для микро фронтендов
- Опыт работы с системами управления состоянием
- Умение проектировать масштабируемые фронтенд-приложения
- Опыт оптимизации приложений
- Опыт работы с моно репозиториями и организация структуры проекта в масштабируемом формате
- Знание и применение паттернов проектирования
- Понимание принципов работы сети
- Понимание принципов клиент-серверного взаимодействия
- Понимание принципов информационной безопасности
- Понимание принципов безопасной разработки, знание распространенных уязвимостей и методов их устранения
- Опыт работы в команде
- Способность принимать технические решения и обосновывать их перед командой