Напиши текст вакансии для должности "Frontend Developer (WebTeam)". Название компании: "JetBrains". Расположение: Санкт-Петербург. График работы: Гибкий график. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'JavaScript', 'Git', 'Node.js', 'HTML5', 'react', 'typescript'

Команда WebTeam создает и поддерживает веб-сайты JetBrains. Мы разрабатываем универсальную библиотеку веб-компонентов и ищем опытного Frontend-разработчика для разработки и интеграции компонентов библиотеки в существующие проекты: www.jetbrains.com, www.jetbrains.com/lp/, ktor.io, www.jetbrains.com/help/idea/, blog.jetbrains.com, jetbrains.dev, info.jetbrains.com, kotlinconf.com. Мы хотим видеть тебя в своей команде, если ты:   Отлично знаешь JavaScript (ES6+), HTML5, CSS3, React.   Понимаешь, как работают асинхронные вызовы и взаимодействие через REST API.   Имеешь опыт разработки, отладки и оптимизации веб-приложений для мобильных и десктопных устройств.   Умеешь писать организованный и простой для восприятия код, знаешь шаблоны проектирования.   Умеешь работать в команде: открыт для других точек зрения и можешь аргументированно отстаивать свою позицию.   Умеешь самоорганизоваться, не боишься брать на себя ответственность и задавать вопросы.   Постоянно развиваешься, изучаешь и пробуешь новые подходы и технологии.   И особенно если ты:   Владеешь любой серверной технологией (Java, Kotlin, Python, Node.js).   Понимаешь принципы usability, UX (в том числе для мобильных устройств).   Знаешь, что такое статическая типизация, владеешь TypeScript.   Имеешь опыт участия в open-source проектах или ведения собственных (ссылки на GitHub приветствуются).   Какие задачи мы решаем:   Поддержка и развитие приложений на ReactJS.   Участие в разработке библиотеки UI-компонентов, которая используется в наших приложениях, а также в других веб-проектах компании.   Разработка и поддержка сайтов компании JetBrains.   Организация процесса разработки. Мы уважаем специалистов с опытом и готовы выслушать предложения по методологии разработки, инфраструктуре, тестированию, код-ревью.   Рефакторинг старого legacy-кода.   Как устроен процесс разработки: В основном, используем Webpack для сборки кода, Git для контроля версий. Для организации командной работы мы используем:   GitHub для ревью кода,   TeamCity для автоматического тестирования и выкладки приложения,   YouTrack для планирования разработки и обратной связи с пользователями.