Бекенд

Разработчик бэкенда в команду CRM

СервисРекламные технологии
Локация
Санкт-Петербург,
Москва

Наша команда отвечает за облачную платформу, которая позволяет быстро создавать, отлаживать и запускать бизнес-приложения enterprise-уровня. Задача платформы — предоставить разработчикам и бизнес-пользователям такую базовую функциональность, как:

  • runtime-конструкторы объектной бизнес-модели и UI;
  • настраиваемая в виде графа бизнес-логика и среда для её выполнения;
  • ролевая модель доступа;
  • коннекторы к каналам коммуникации (почте, телефонии, чатам) и прочее, чтобы на этой платформе пользователи могли собрать необходимое приложение.

Крупнейшим приложением, построенным на основании платформы, сейчас является CRM для команды коммерческого департамента с несколькими тысячами пользователей.

Приходите к нам
в команду!

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

Что нужно делать:

Развивать ядро подсистемы конструирования объектов и UI

Мы уже позволяем пользователю описывать свои объекты, которые могут ссылаться друг на друга, создавать десятки миллионов экземпляров объектов, а потом строить поверх этой модели запросы и получать ответ за сотни и тысячи миллисекунд. Вам предстоит оптимизировать это время до десятков и единиц миллисекунд, а также работать над добавлением новых фич: полнотекстового поиска, движка массовых действий, системы прекоммитных и посткоммитных триггеров и так далее.

Реализовывать новую функциональность в движке бизнес-процессов

Конструктор процессов позволяет описать граф бизнес-логики с использованием блоков-операций из библиотеки. Далее этот граф поступает на исполнение в движок обработки графа, в котором переходы от операции к операции занимают миллисекунды. В ходе работы над направлением вы будете развивать возможности движка, добавляя в него новые возможности, например, такие как обработка процессов с прерыванием времени или события, «песочница» для отладки графа. А также будете создавать новые блоки-операции, коннекторы к источникам данных, реализовывать распределённые транзакции и многое другое.

Мы ждем, что вы:

  • Готовы разрабатывать на Kotlin
  • Работали с Docker
  • Разрабатывали распределённые сервисы
  • Проектировали и разрабатывали в парадигме микросервисной архитектуры
  • Работали с реляционными СУБД

Условия:

  • Работу в сильной команде, с которой можно расти
  • Сложные задачи для сервисов с миллионами пользователей
  • Премии каждые полгода по результатам работы
  • Ипотечные программы
  • Компенсацию оплаты питания в офисе
  • Расширенную программу ДМС, оплату 80% стоимости ДМС для супругов и детей
  • Спортзал, тренажёрный зал, занятия йогой в офисе
  • Гибкий график работы
  • Парковку для сотрудников

Сколько этапов интервью?

Зависит от направления. В среднем процесс состоит из 3–4 онлайн-встреч и финалов с командами.

Что проверяем на интервью?

Проверяем знание классических алгоритмов и структур данных, умение программировать. Для кандидатов, которые претендуют на старший уровень, дополнительно проводим архитектурную секцию.

Материалы для подготовки:

Приходите к нам
в команду!

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

Откликнуться