Senior Java Developer (GoLand)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
В декабре 2017 года мы выпустили первую версию среды разработки для Go — GoLand. Работы ещё много, поэтому нам нужен классный Java разработчик, который хочет помочь программистам на языке Go.
Идеальный кандидат программирует на Java, знаком с Go, не отчаивается при необходимости сделать пользовательский интерфейс. Понимает, когда эффективней воспользоваться средой разработки, а когда Vim и grep в консоли. Важно быть ответственным: придумывать и делать как скучные, так и веселые штуки.
Какие задачи мы решаем:
- Задачи, которые ставятся перед программистами, можно разделить на два типа:
Связанные с обработкой большого объема исходного кода. IDE должна на лету обрабатывать введённый код, подсвечивать в нём ошибки, предлагать варианты автодополнения, помогать быстро переходить между связанными элементами, поддерживать рефакторинги.
Интеграция со сторонними инструментами: компиляторами, отладчиками, серверами приложений. Пользователю должно быть удобно работать со всеми этими инструментами, не покидая IDE.
Как устроено внутри:
- Исходный код на Java.
- Для организации командной работы используются наши собственные продукты: Upsource для ревью кода, TeamCity для автоматического запуска тестов и сборки продукта, YouTrack для учёта багов и фич.
- С пользователями общаемся напрямую: в трекере, в чатах Go-коммьюнити и на конференциях. Если баг останавливает работу пользователя, чиним за один день, высылаем персональную сборку.
Что мы предлагаем:
- Гибкий график работы.
- Отсутствие формализма и иерархии менеджеров.
- 5 рабочих недель оплачиваемого отпуска.
- Страховка для вас, жены/мужа и детей.
- Свежие и полезные завтраки и обеды в офисе.
- Уроки английского и немецкого языков.
- Современный офис с парковкой, душевыми и бильярдом, открыт круглосуточно.
- Возможность участия в конференциях в США и Европе.
- Помощь в переезде из другого региона.
Как к нам попасть:
Напишите, пожалуйста, краткий рассказ о себе и своих проектах и приложите ссылку на GitHub. Если нет ничего интересного на GitHub — пришлите примеры кода из рабочих проектов, которыми вы гордитесь.
Если вы ничего не знаете о JetBrains, пожалуйста, почитайте раздел About на нашем сайте.
Также посмотрите, что такое IntelliJ IDEA, её исходный код на GitHub и изучите, что такое плагины и как их писать. Узнайте, как мы работаем с пользователями в YouTrack.