Software Developer

Москва

RubyMine — среда разработки для Ruby, создаваемая нами с любовью для других программистов. RubyMine — первая специализированная IDE на платформе IntelliJ IDEA, первая версия которой была выпущена в 2008 году, с тех пор новые версии выходят примерно два раза в год. Сейчас RubyMine используют более шестидесяти тысяч программистов по всему миру, включая такие компании как Twitter, NASA и New Relic.

Вам предстоит:

  • улучшать интеграцию RubyMine с open-source инструментарием, используемым в Ruby/Rails сообществе (RSpec, Cucumber, Ruby-debug, simplecov и др.);
  • взаимодействовать с maintainer’ами проектов.

Необходимые навыки:

  • опыт программирования на Java не менее 3 лет;
  • опыт участия в open-source проектах;
  • ответственность, самостоятельность, организованность;
  • умение работать в команде.

Плюсами будут:

  • опыт программирования на Ruby;
  • опыт программирования на C.

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

  • Исходники хранятся в Git, часть из них в общем доступе на GitHub (https://github.com/JetBrains/intellij-community).
  • Большая часть исходного кода написана на Java 8, есть отдельные части на Groovy, и всё больше кода пишется на Kotlin.
  • Для организации командной работы используются наши собственные продукты: Upsource для ревью кода, TeamCity для автоматического запуска тестов и сборки продуктов, YouTrack для учёта багов и фич.
  • При интеграции с инструментами зачастую приходится общаться с их разработчиками и вносить необходимые изменения в код этих инструментов, большинство из которых написано на Ruby, но есть области где используется С (отладчик).RubyMine — среда разработки для Ruby, создаваемая нами с любовью для других программистов. RubyMine — первая специализированная IDE на платформе IntelliJ IDEA, первая версия которой была выпущена в 2008 году, с тех пор новые версии выходят примерно два раза в год. Сейчас RubyMine используют более шестидесяти тысяч программистов по всему миру, включая такие компании как Twitter, NASA и New Relic.Вам предстоит:
    • улучшать интеграцию RubyMine с open-source инструментарием, используемым в Ruby/Rails сообществе (RSpec, Cucumber, Ruby-debug, simplecov и др.);
    • взаимодействовать с maintainer’ами проектов.

    Необходимые навыки:

    • опыт программирования на Java не менее 3 лет;
    • опыт участия в open-source проектах;
    • ответственность, самостоятельность, организованность;
    • умение работать в команде.

    Плюсами будут:

    • опыт программирования на Ruby;
    • опыт программирования на C.

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

    • Исходники хранятся в Git, часть из них в общем доступе на GitHub (https://github.com/JetBrains/intellij-community).
    • Большая часть исходного кода написана на Java 8, есть отдельные части на Groovy, и всё больше кода пишется на Kotlin.
    • Для организации командной работы используются наши собственные продукты: Upsource для ревью кода, TeamCity для автоматического запуска тестов и сборки продуктов, YouTrack для учёта багов и фич.
    • При интеграции с инструментами зачастую приходится общаться с их разработчиками и вносить необходимые изменения в код этих инструментов, большинство из которых написано на Ruby, но есть области где используется С (отладчик).

 


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