Software Developer (RubyMine)
JetBrains
Санкт-Петербург, Россия
33 дней назад

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

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

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

  • опыт программирования на Ruby;
  • опыт программирования на C.
  • Как устроено внутри :

  • Большая часть исходного кода написана на Java 6, но переход на Java 8 уже происходит. Есть части, написанные на Groovy и Kotlin.
  • Сейчас, в основном, это тестирующий код.

  • При интеграции с инструментами зачастую приходится общаться с их разработчиками и вносить необходимые изменения в код этих инструментов, большинство из которых написано на Ruby, но есть области где используется С (отладчик).
  • Для автоматического тестирования используются JUnit и Cucumber тесты, которые после каждого изменения запускаются на сервере TeamCity.
  • Большинство тестов функциональные и тестируют взаимодействие всех связанных подсистем.

  • Сборка осуществляется при помощи собственного расширения билд-системы Gant, которое позволяет переиспользовать информацию о структуре проекта из конфигурационных файлов самой IDEA.
  • удалить

    Откликнуться
    Откликнуться
    Мой Email
    Нажимая «Продолжить», я соглашаюсь с «Конфиденциальностью и условиями Neuvoo» и соглашаюсь получать соответствующие оповещения по электронной почте. (отменить в любое время) Глянь сюда
    Продолжить
    Форма заявки