Developer (Internal development)

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

JetBrains не смог бы эффективно существовать без множества внутренних приложений, которые обслуживают самые важные потребности компании, такие как: механизм онлайн продаж лицензий, база наших клиентов, учитывающая все лицензии и их историю, собственная CRM система, портал JetBrains Account, различные лицензионные сервера, а также другие важные шестеренки. JetBrains активно растет и постоянно меняется, это семейство приложений постоянно меняется вместе с ним. Для этого JetBrains’у нужны мы – команда внутренних разработок.

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

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

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

  • Программируешь на Kotlin;
  • Готов браться за не до конца формализованные задачи;
  • Имеешь некоторый аналитический опыт, позволяющий не только решать поставленную задачу, но и доводить ее постановку до требуемого уровня, правильно уточнять детали и предлагать альтернативы;
  • Знаешь английский, позволяющий участвовать в голосовых встречах с иностранными коллегами.

Какие задачи мы решаем:

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

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

Мы пишем на Kotlin, и нам это нравится. Раньше писали на Java – нравилось меньше. Наша система состоит из семейства веб приложений и поддерживающей их инфраструктуры. У нас собственный ORM и MVC. Частенько требуется написание динамичного UI на JavaScript, но в ближайшее время хотим для этих целей также использовать Kotlin. Наш код работает в production под большой нагрузкой. Поэтому аспекты качественного тестирования очень важны. В команде есть несколько QA а также большое число различных автоматизированных тестов.

Откликнуться на вакансию
Расскажите нам немного о себе в свободной форме, напишите, почему вас заинтересовала вакансия. Мы будем рады изучить ссылки на ваши проекты, блоги или другие важные документы, которыми вы захотите поделиться.

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