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

если ты :

  • умеешь и любишь решать сложные и по-настоящему интересные задачи;
  • хочешь улучшить PhpStorm и знаешь как именно;
  • имеешь опыт разработки на Java от 3 лет;
  • умеешь проектировать и писать код, который легко читать и поддерживать;
  • понимаешь, как работает код, который ты пишешь : как он исполняется и какие алгоритмы за ним стоят;
  • умеешь работать в команде (открыт для других точек зрения и можешь аргументированно отстаивать свою позицию);
  • не останавливаешься в своём развитии, изучаешь и пробуешь новые подходы и технологии;
  • испытываешь профессиональную гордость от результатов своей работы.
  • И особенно если ты :

  • имеешь опыт участия в open-source проектах или ведения собственных проектов;
  • знаешь другие языки и другие парадигмы (Haskell, Python, Scala, Ruby, etc.);
  • знаком(а) с технологиями создания компиляторов, анализа кода.
  • Какие задачи мы решаем :

  • Задачи, которые ставятся перед программистами, можно разделить на два типа.
  • Первые тип задачи, связанные с обработкой большого объема исходного кода. IDE должна на лету обрабатывать введённый код, подсвечивать в нём ошибки, предлагать варианты автодополнения, помогать быстро переходить между связанными элементами, поддерживать автоматическое выполнение рефакторингов.

    Второй тип задач интеграция IDE со сторонними инструментами, например системами управления зависимостями, генерации кода, контейнеризации.

    Пользователю должно быть удобно работать со всеми этими инструментами, не покидая IDE.

  • Ты сможешь взяться за практически любую подсистему или за реализацию новой, придуманной тобой фичи.
  • Как устроено внутри :

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

    Откликнуться
    Добавить в избранные
    Удалить из Избранного
    Откликнуться
    Мой Email
    Нажимая «Продолжить», я даю согласие neuvoo на обработку моих данных и отправку уведомлений по электронной почте, как описано в Политике конфиденциальности neuvoo. В любое время я могу отозвать свое согласие или отказаться от подписки.
    Продолжить
    Форма заявки