Напиши текст вакансии для должности "Senior Frontend-разработчик (Юла)". Название компании: "VK". Расположение: Москва. График работы: Удаленная работа. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'Redux', 'JavaScript', 'React', 'Git', 'Jest', 'Unix', 'TypeScript'

Задачи:   проектирование и разработка веб-интерфейсов;   рефакторинг имеющихся приложений, поддержка и развитие кодовой базы;   разработка и поддержка UI-kit;   стандартизация подходов и инструментов;   работа над performance приложения;   взаимодействие с разработчиками, тестировщиками, дизайнерами, менеджерами и другими командами и проектами.   Требования:   уверенное знание TypeScript, умение писать структурированный и читаемый код;   отличное знание React и опыт работы с экосистемой вокруг него;   опыт работы с Redux-стеком (Redux Thunk, normalizr);   уверенная работа с Git (мы работаем над несколькими проектами и репозиториями, в которых используем GitFlow и GitLab Flow);   навыки и понимание HTML/CSS (кросс-браузерность, семантика, блочная модель, анимации, доступность, Flexbox и т.д.);   навыки отладки кода и анализа производительности веб-интерфейсов;   опыт написания тестов, в частности тестирования React-компонентов (мы используем фреймворк Jest и библиотеку Enzyme);   понимание принципов работы современных веб-браузеров и веб-серверов, протоколов HTTP и WebSocket, стека TCP/IP и RESTful веб-служб;   опыт работы с UNIX, знание основных команд и служб.   Будет плюсом:   опыт работы с GraphQL и, в частности, с Apollo;   опыт разработки, поддержки и публикации пакетов (мы используем Verdaccio для приватных пакетов, Yarn как менеджер и Lerna для основного проекта);   опыт разработки серверной части приложения или программирования на других языках, знание и понимание основных методологий, парадигм, структур данных, паттернов и алгоритмов;   опыт автоматизации сборки (webpack, gitlab);   опыт разработки isomorphic web apps.