Software Developer (Floating License Server)

Местоположение и тип занятости

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

Компания

Делаем эффективные инструменты для разработчиков

Описание вакансии

Условия работы

Мы делаем Floating License Server (https://www.jetbrains.com/license-server/) — продукт для управления лицензиями внутри компании-клиента: выдача лицензий продуктам Jetbrains, фильтрация доступа к лицензиям, мониторинг использования. С ростом количества пользователей появилось много запросов на добавление новой функциональности, которую невозможно реализовать в рамках существующего решения, поэтому мы приняли решение сделать новый, продвинутый сервер на модном стеке: Kotlin + Ktor + React + Exposed.

Присоединяйся к команде разработки и прими участие в создании нового продукта.

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

Разработка высоконагруженного приложения с удобным SPA-интерфейсом и возможностью для развёртывания в облаке.

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

  • Имеешь опыт разработки высоконагрузочных веб-приложений на Java или Kotlin.
  • Сталкивался в работе с многопоточностью, понимаешь как устроена JMM.
  • Имеешь опыт работы с реляционными базами данных: писал сложные запросы и оптимизировал их, сталкивался с дедлоками и понимаешь как с ними бороться.
  • Пишешь простой и понятный код, который легко поддерживать.
  • Не останавливаешься в своём развитии, изучаешь и пробуешь новые подходы и технологии.
  • Испытываешь профессиональную гордость от результатов своей работы.

Будет плюсом, если ты:

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

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

Мы пишем код на чистом Kotlin в Intellij IDEA, код храним в Space (в git-репозиториях), а собираем всё на TeamCity. Приложение должно будет уметь работать с различными СУБД (MySQL, SQL Server, PostgreSQL, Oracle, дальше по желанию). В планах предоставлять Floating License Server как SaaS решение в AWS.