Senior Software Developer (Kotlin IDE/Tooling)

от 250 000 руб. на руки

Требуемый опыт работы: 3–6 лет

Полная занятость, гибкий график

Kotlin — относительно новый язык программирования для платформ Java, Android, JavaScript и Native (LLVM). Первый релиз вышел в 2016 году, сейчас язык быстро набирает популярность, в частности официально поддерживается на платформе Android, в Spring Framework 5, vert.x и Gradle.

Проект ориентирован на прагматические ценности: идеальный редактор кода, совместимость с другими языками, поддерживаемость и легкость изучения. И если с одной стороны мы не гонимся за исследовательскими задачами в дизайне Kotlin, то с другой стороны сама разработка является крутой инновацией, так как лишь немного проектов во всем мире смогли переиспользовать код компилятора в IDE.

Популярность языка стремительно растёт, и мы стремимся предоставить сообществу максимально удобные инструменты для разработки на Kotlin.

Какие задачи мы решаем:

  • Мы создаем весь инструментарий вокруг Kotlin: Gradle/Maven плагины, генератор документации Dokka, плагины к компилятору, поддержка скриптов, инкрементальная компиляция, конвертация из Java, анализ кода, как в IDE, так и в билд системах, равно как и создание самого IDE.

  • Задачи, которые мы решаем крайне разнообразны. С одной стороны мы догоняем редактор Java и так как он также весьма быстро развивается, у нас постоянно появляются необходимость что-то сделать, с другой стороны Kotlin очень быстро развивается, и нам нужно поддерживать новую функциональность, равно как и новые поддерживаемые платформы (такие как Kotlin/Native).

  • Также мы постоянно придумываем новую функциональность сами и нередко редактору Java в этом случае приходится догонять нас.

Мы хотим видеть тебя в своей команде, если ты:

  • Готов(а) к сложным и по-настоящему интересным задачам

    • Знаком(а) с технологиями создания компиляторов, анализа кода;

    • Имеешь опыт разработки на Java\Kotlin от 3 лет;

    • Умеешь работать в команде;

    • Не боишься и постоянно изучаешь новые технологии.

  • И особенно если ты:

    • Имеешь опыт разработки developer tools, в особенности IDE;

    • Участвовал(а) в open-source проектах или вел(а) собственные проекты;

    • Знаешь другие языки и другие парадигмы (ex. Haskell, Python, Scala);

    • Хочешь сделать разработку приложений на Kotlin более удобной и знаешь как именно.

Как устроено внутри:

  • Исходники хранятся в Git, часть из них в общем доступе на GitHub (https://github.com/JetBrains/kotlin).

  • Для организации командной работы используются наши собственные продукты: TeamCity (https://teamcity.jetbrains.com) для автоматического запуска тестов и сборки продуктов, YouTrack (https://youtrack.jetbrains.com/issues/KT) для учёта багов и фич.

Ключевые навыки

Java
Kotlin

Адрес

Беговая, Новокрестовская, Санкт-Петербург, Приморский проспект, 70
Показать на большой карте

Вакансия опубликована 26 апреля 2021 в Санкт-Петербурге

Похожие вакансии