Lead Node.js Developer
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Основная задача Qlean — забрать все домашние дела пользователей на себя и помочь им заниматься тем, что они действительно любят.
У нас есть несколько направлений:
- Qlean — уборка квартир и офисов, химчистка
- Cherdak — хранение вещей и переезды
- Wola — доставка воды
Стратегия команды на этот год: объединить наши продукты в экосистему на базе сервисной платформы и мы уже начали строить первый суперапп в сфере home & local services в России.
Ждём в команду сильного лида для работы над платформой и другими проектами. Разработка ведётся для важных направлений платформы: CRM, HRM, order.
Мы ищем инженеров, которые готовы копать вглубь, давать конструктивную критику, предлагать свои идеи и отстаивать их, чтобы развивать и улучшать продукт.
Как все устроено:
Платформа — это конструктор бизнес процессов. Наша задача — сделать так, чтобы все происходило с минимальным взаимодействием с разработкой. Для этого мы разбили бизнес процессы по "доменам" — предметным областям к которым они относятся, сформировали в рамках каждого домена кроссфункциональную команду. В рамках каждого домена есть 3 слоя:
- слой
BPM
— движок, в котором менеджеры могут накликать целевой процесс и задеплоить его в прод - слой типовых решений — модель данных и архитектура домена
- слой сервисов — кубиков, из которых всё строится.
Для сервисов мы используем Nest.js
(Node.js
+ Typescript
), часть на Go
. Базы данных — PostgreSQL
и BigQuery
. Инфраструктура в облаках, несколько провайдеров. Kubernetes для оркестрации. Всё, кроме баз данных, в docker
-контейнерах.
Для архитектуры используем Explicit которую описываем через C4Model. Взаимодействие через GRPC
, как синхронно, так и через service bus.
Чем предстоит заниматься:
Строить один из доменов.
Домен HRM — предстоит сделать систему найма, адаптации и обучения исполнителей.
Домен Склад — есть много логистических операций, физические производства, которые нужно автоматизировать Мы ищем Лида, который займется:
- Реализацией бизнес-требований вместе с командой
- Проектированием технических решений сервисов вместе с архитектором
- Улучшением процессов
Node.js
разработки - Написанием кода и решением сложных архитектурных задач
- По мере развития систем будет нанимать, развивать и мотивировать свою команду.
Чего мы ждем от тебя:
- ты профессионально владеешь
Node.js
(event-loop
,stream
) и СУБД (PostgreSQL
) - ты умеешь создавать многопоточные приложения
- ты знаешь алгоритмы и структуры данных
- ты не боишься залезть в чужой код на другом языке и разобраться с тем, что там происходит
- большой плюс, если у тебя есть опыт работы с нагрузками.
Бонусы
- атмосфера стартапа — нестандартные задачи, высокая скорость принятия решений, ответственность за весь продукт и никакой бюрократии
- комфортный график, возможна частичная или полная удалёнка, релокация для иногородних
- понятная система карьерного роста — Performance Review каждые полгода
- дополнительное обучение, профессиональные конференции, MacBook для работы, ДМС
- офис в стиле лофт в семи минутах от Савёловской: фудмаркет, фитнес-клуб и Starbucks в шаговой доступности
- библиотека, PS4, кикер и турник в офисе, нескучная корпоративная жизнь, покер по вторникам, пицца по пятницам
- смарт-офисы SOK по всему городу. С высокотехнологичным рабочим пространством, бронью переговорок и управлением рабочим местом через приложение, ланч-зонами и пивными кранами, которые включаются в пятницу вечером 😏
Дополнительные инструкции
Для отклика и со всеми вопросами пишите Ане в телеграм http://t.me/AnnLu