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