Senior Software Developer (IntelliJ IDEA)
JetBrains
Новосибирск, Россия
5 дней назад

если ты :

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

  • имеешь опыт участия в 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. В любое время я могу отозвать свое согласие или отказаться от подписки.
    Продолжить
    Форма заявки