pro.JVM Jobs
12.7K subscribers
2 photos
2.69K links
Вакансию + вилку в соотв. формате посылать одному из админов:
@larev
@dmsol

Повтор вакансии не раньше чем через 7 дней

Основной чат: @jvmchat
Обсуждение вакансий: @jvmjobschat

Связь: @larev @dmsol

Правила: https://bit.ly/jjg_1
Download Telegram
Software Developer (IntelliJ IDEA, VCS Integration)

Вакансия: #java #jvm #IDE #plugins
Компания: #jetbrains
Локация: #спб #санкт-петербург
З/п: от 170 000 руб.
Контакты: [email protected]

Мы ищем разработчика в команду итеграции нашего флагманского продукта IntelliJ IDEA с различными системами контроля версий. Мы стремимся к тому, чтоб нашими решениями было удобно пользоваться, изспользуем собственный алгоритм дифа, много наворотов вокруг истории файла.

Мы бы хотели видеть в нашей команде самостоятельного java-разработчика, которому интересно решать сложные задачи, если он умеет проектировать и писать легко читаемый и поддерживаемый код и хочет работать над юзабилити и придумывать решения, удобные для сотен тысяч пользователей IntelliJ IDEA. Также нам интересно посмотреть твои проекты на github или другом ресурсе, если таковые у тебя есть.

Немного о том, какие задачи мы решаем:
Наша основная задача — сделать интеграцию с системами контроля версий такой, чтобы с ними было работать удобно и комфортно. В частности, сделать WTF-эффект от их использования минимальным.
Все существующие VCS нередко кажутся сложными или неудобным, особенно поначалу. Мы стараемся сделать работу с VCS понятной и безопасной для новичков, но при этом не лишить опытных пользователей мощи нативного тула, а даже дать им дополнительные возможности.
Больше всего мы работаем над юзабилити. Нужно проанализировать, какие сценарии работы есть у пользователя, зачем именно ему нужна такая-то фича, и реализовать её наилучшим образом, нередко совсем другим, чем изначально хотел пользователь.
При этом такой мощный и удобный инструмент должен ещё и быстро работать и памяти поменьше есть и вообще вести себя незаметно. Соблюсти здесь баланс — отдельная сложность и прелесть работы над VCS.
И ты можешь взяться за практически любую подсистему или за реализацию новой, придуманной тобой фичи.

И о том, как все устроенно у нас:
Большая часть исходного кода написана на Java 8 и всё больше нового кода пишется на Kotlin. Для автоматического тестирования используются JUnit-тесты, которые после каждого изменения запускаются на сервере TeamCity. Все коммиты проходят ревью в Upsource, при этом процесс гибкий: простые фиксы можно сразу пушить в мастер и проходить ревью позже, более сложные делаются на фича-бранчах.
Java Swing Developer (Rider UI)

Вакансия: #java #jvm #IDE #rider #kotlin #swing
Компания: #jetbrains
Локация: #спб #санкт-петербург #москва #новосибирск
З/п: от 180 000 руб.
Контакты: [email protected] или @kieraweed

Мы ищем человека на задачи по программированию пользовательского интерфейса (UI) в одной из лучших в мире IDE - Rider.
Основной задачей будет — делать Rider красивым, понятным и аккуратным. Так как Rider сделан на основе IntelliJ Platform, очень высокая вероятность что изменения будут(могут) влиять на всю линейку наших продуктов, у которых миллионы пользователей.

Смело присылай резюме, если:
Тебе нравится делать привлекательный, эргономичный, понятный и аккуратный UI.
Тебе важно видеть результаты своей работы и слушать обратную связь от миллионов пользователей.
У тебя есть опыт разработки на Java/Kotlin.
Огромным плюсом будет знания Swing.

Как устроено внутри:
Исходники хранятся в Git.
В Rider’е реализовано много новых инновационных идей, наша среда разработки имеет распределенную структуру: frontend (Kotlin/Java), Backend (C#), другие сервисы (C#).
Для организации командной работы используются наши собственные продукты: UpSource для ревью кода, TeamCity для автоматического запуска тестов и сборки продуктов, YouTrack для учёта багов и фич.