Java Developer (IDEA database plugin)
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Плагин для баз данных в IntelliJ IDEA — это общее название для той части IntelliJ IDEA, которая отвечают за работу с базой: соединение, отображение объектов, написание запросов, редактирование данных, диаграммы связей. Ещё эта функциональность существует в виде отдельного продукта — DataGrip, среды разработки для SQL и баз данных.
Плагином для баз данных пользуются около миллиона людей. DataGrip, как отдельный продукт, запускают около 250 тысяч раз в месяц.
У DataGrip более пятидесяти конкурентов: все они либо слишком узкоспециальные, либо умеют только базовые вещи, либо стоят очень дорого. SQL существует уже много лет, а классной среды разработки для баз данных так и не создано: в мире на такой инструмент существует сильный запрос. Делать DataGrip — это предлагать разработчикам совершенно новый опыт работы с базой: от написания запросов и работы с таблицами до развертывания крупных проектов.
Приходи, если:
- У тебя есть опыт параллельного программирования от года.
- Ты понимаешь, как работают базовые алгоритмы и структуры данных.
- Тебе интересно влиять на то, каким будет продукт.
- Ты аргументированно отстаиваешь свою позицию.
- Эти требования кажутся суровыми, но ты очень хочешь делать крутые вещи.
Будет приятным дополнением:
- Опыт программирования на Java.
- Знакомство с базами данных и языками запросов.
- Участие в проектах с открытым исходным кодом.
- Желание улучшить продукты JetBrains.
- Знакомство с технологиями создания компиляторов и анализа кода.
Чем работа в DataGrip отличается от работы в других наших IDE:
- Функциональность DataGrip попадает во все IDE, потому что работать с базами надо пользователям всех наших продуктов. То, что вы будете делать, станет частью IntelliJ IDEA, PyCharm, Rider, GoLand и многих других продуктов.
- У нас небольшая команда — сейчас в ней четыре разработчика. Получится понимать и держать в голове, как развивается продукт в целом и кто за что отвечает. Помощь можно получить очень быстро, а дать фидбек свободно.
- В отличие от других IDE, в DataGrip есть задачи, которые вообще не затрагивают анализ кода: таблицы, диаграммы, дерево объектов. Можно взять задачи из этих подсистем, если вас не привлекают анализ кода и парсеры.
- А если парсеры привлекают, отметим, что у SQL одна из самых сложных грамматик: язык очень неформальный, грамматика развесистая и задачи поэтому интересные.
- Мы много ездим на конференции в Европу и США, встречаемся с пользователями. Продукт популярный, а людей, готовых про него рассказывать, не хватает. Если вам интересна и такая деятельность, мы будем только рады.
Как устроено внутри:
- Исходный код — на Java и Kotlin.
- Для организации командной работы используем YouTrack для учёта багов и фич, TeamCity для автоматического запуска тестов и сборки продуктов, Slack для чатов.
- С пользователями общаемся напрямую. Многие продуктовые решения принимает разработчик.
А ещё:
- Страховка для вас, жены/мужа и детей.
- Пока работаем из дома.
Что будет, когда вернемся в уютный офис:
- Свежие и полезные завтраки и обеды в офисе.
- Бесплатные уроки английского и немецкого.