Senior Software Developer (Kotlin/Native IDE)

Санкт-Петербург

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

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

Kotlin/Native – это активно развивающаяся технология для нативной разработки на Котлин, использующая инфраструктуру LLVM, в частности для кросс-платформенной мобильной разработки на Android и iOS.

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

Мы создаем весь инструментарий вокруг Kotlin/Native: компилятор, систему исполнения, Gradle плагин, отладчик, система взаимодействия с другими языками, равно как и создание самого IDE.

Задачи, которые мы решаем крайне разнообразны, и касаются улучшения всего спектра инструментов разработки для нативных платформ на языке Котлин.

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

  • Готов(а) к сложным и по-настоящему интересным задачам
  • Знаком(а) с технологиями создания компиляторов, анализа кода;
  • Имеешь опыт разработки на Java/Kotlin/Swift от 3 лет;
  • Умеешь работать в команде;
  • Не боишься и постоянно изучаешь новые технологии.

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

  • Имеешь опыт разработки developer tools, в особенности IDE;
  • Участвовал(а) в open-source проектах или вел(а) собственные проекты;
  • Знаешь языки C, C++, Swift, Objective-C;
  • Хочешь сделать разработку приложений на Kotlin/Native более удобной и знаешь как именно.

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

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

Откликнуться