Напиши текст вакансии для должности "Senior Java Developer (Educational Products)". Название компании: "JetBrains". Расположение: Санкт-Петербург. График работы: Полный день. Опыт работы: От 3 до 6 лет. Ключевые навыки: 

Мы в JetBrains верим, что быть разработчиком означает постоянно учиться, а быть разработчиком высокого уровня – не только учиться самому, но и передавать свои знания другим. К тому же мы всегда ищем способы облегчить те или иные задачи повседневной жизни разработчиков с помощью высококачественных инструментов, которые мы и создаем. И задача обмена знаниями – не исключение. Именно поэтому мы в команде Educational Products работаем сразу по нескольким направлениям:   развиваем EduTools plugin (https://plugins.jetbrains.com/plugin/10081-edutools), с помощью которого можно учить и учиться Java, Kotlin, Python, Scala, JavaScript, Rust и C++ прямо в любимой IDE;   упрощаем изучение программирования новичками, выпуская специальные образовательные версии IDE - IntelliJ IDEA Edu и PyCharm Edu;   разрабатываем проектный подход к обучению в JetBrains Academy (https://www.jetbrains.com/academy/).   На этом мы не останавливаемся и собираемся развивать линейку инструментов для образования. Мы хотим видеть тебя в своей команде, если ты:   умеешь и любишь решать сложные и по-настоящему интересные задачи;   имеешь опыт разработки на Java от 3 лет, пишешь код, который легко читать и поддерживать;   хочешь участвовать в разработке инструментов, помогающих программистам осваивать новые языки и технологии;   умеешь поставить себя на место потенциального пользователя и понять, как именно придуманный тобой функционал может ему помочь;   готов изучать различные образовательные платформы и интегрировать их с нашими IDE;   не останавливаешься в своём развитии, изучаешь и пробуешь новые подходы и технологии;   понимаешь, как работает код, который ты пишешь: как он исполняется и какие алгоритмы за ним стоят;   умеешь работать в команде (открыт для других точек зрения и можешь аргументированно отстаивать свою позицию);   испытываешь профессиональную гордость от результатов своей работы,   и особенно если ты:   имеешь опыт участия в open-source проектах или ведения собственных проектов;   имеешь преподавательский опыт;   имеешь опыт прохождения или создания курсов на Coursera, edX и других MOOC-платформах;   знаешь другие языки и другие парадигмы (Haskell, Python, Scala, Ruby, etc.);   хорошо понимаешь принципы ООП;   умеешь писать потокобезопасный код.   Какие задачи мы решаем:   создание комфортной среды для обучения языкам программирования и технологиям, например, автоматическая настройка окружения в IDE для определённого языка программирования;   создание удобного инструмента для авторов образовательного контента, позволяющего ввести все необходимые условия задач, теорию, критерии проверки заданий, подсказки для выполнения;   интеграция со сторонними образовательными платформами, например, с Coursera и Stepik.   Как устроено внутри:   большая часть исходного кода написана на Kotlin и Java 8;   для организации командной работы используются наши собственные продукты: UpSource для ревью кода, TeamCity для автоматического запуска тестов и сборки продуктов, YouTrack для учёта багов и фич;   все члены команды активно вовлечены во все стадии разработки продукта: от принятия решений по функциональности до общения с пользователями