Java Developer (WebStorm Debugger)

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

WebStorm — специализированная IDE для современной JavaScript разработки. Первая версия, в основу которой легла поддержка JS для IntelliJ IDEA, была выпущена в 2010 году, с тех пор новые версии выходят три раза в год. Сейчас функциональность WebStorm включена в большинство платных продуктов на платформе IntelliJ, его используют более трехсот тысяч программистов по всему миру, включая такие компании и проекты как Angular, Yahoo и BMW.

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

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

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

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

Какими задачами ты сможешь заняться:

  • познакомиться с устройством V8 и улучшить работу отладчика в WebStorm. Кстати, он написан на Kotlin;
  • сделать отладку таких популярных инструментов как Electron и ReactNative удобнее и надёжнее. Не исключено, что твой код появится в их репозитории;
  • помимо этого ты сможешь взяться за практически любую подсистему или за реализацию новой, придуманной тобой фичи.

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

  • Большая часть кода хранится в закрытом git репозитории, однако часть функционала, такая как поддержка Angular и VueJS, а так же интеграция с TSLint, доступна в виде открытого исходного кода https://github.com/JetBrains/intellij-plugins;
  • При интеграции с инструментами зачастую приходится общаться с их разработчиками и вносить изменения и вносить необходимые изменения в код этих инструментов;
  • Только для тестирования технологий, поддерживаемых WebStorm, написано более 13000 функциональных тестов, идёт работа над более автоматизированными интеграционными тестами;
  • Для организации командной работы используются наши собственные продукты: UpSource для ревью кода, TeamCity для автоматического запуска тестов и сборки продуктов, YouTrack для учёта багов и фич.
Откликнуться на вакансию
Расскажите нам немного о себе в свободной форме, напишите, почему вас заинтересовала вакансия. Мы будем рады изучить ссылки на ваши проекты, блоги или другие важные документы, которыми вы захотите поделиться.

Ваше резюме или портфолио: