Бэкэнд Лид / Backend Core / Tech Lead (Node.js / TypeScript, event-driven архитектура)

Бэкэнд Лид / Backend Core / Tech Lead (Node.js / TypeScript, event-driven архитектура)

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

мы ищем не просто “ещё одного бэкенд-разработчика”, а ядро команды — человека, который умеет строить системы, а не набор ручек.

что за продукт

мы делаем b2b SaaS-платформу для e-commerce / fintech-похожего домена:

- много интеграций с внешними системами,

- много событий (event-driven, webhooks),

- несколько связанных модулей вокруг заказов, операций, балансов, автоматизации и аналитики.

детали продукта сознательно не выносим в открытую вакансию — обсуждаем на созвоне под NDA.

важно: это **не** очередной CRUD-стартап и не внутренняя корпоративная штука. это продукт с реальными деньгами и рисками.

кого мы ищем

по сути — **Backend Core / Tech Lead**, который:

- понимает, как выглядит “здоровая” архитектура SaaS-системы,

- не боится влезать в существующий код и приводить его в порядок,

- может и руками написать, и решения принять.

основные задачи

- разобраться с уже существующими модулями (несколько сервисов на Node.js/TS/Postgres/Redis + очереди) и увидеть общую картину:

- какие сущности и потоки,

- какие контракты между сервисами,

- где уже хорошо, а где нужно перепроектировать.

- вместе с фаундером **принимать архитектурные решения**:

- tenant-модель (multi-tenant SaaS),

- формат и каталог событий (event log),

- границы модулей (где отдельный сервис, где модуль в монорепе),

- подход к миграциям, observability, устойчивости.

- разрабатывать и дорабатывать backend-модули (Node.js/TypeScript/Nest/Postgres):

- сервисы для приёма и нормализации внешних событий (webhooks),

- event log / activity timeline,

- сервисы, которые обрабатывают бизнес-сценарии (state-машины, правила, автоматизация),

- сервисы, которые агрегируют данные для отчётов/дашбордов.

- делать **code review** по ключевым частям:

- перфоманс,

- консистентность данных,

- идемпотентность/повторы,

- обработка ошибок,

- логирование/метрики.

- помогать другим разработчикам:

- разруливать сложные кейсы,

- объяснять решения простым языком,

- не превращаясь при этом в “архитектора без кода”.

требования

- 6–8+ лет в backend-разработке:

- Node.js / TypeScript,

- Nest.js или другой зрелый фреймворк,

- PostgreSQL (схемы, индексы, транзакции, миграции),

- Redis (кэш, lock-и, ephemeral-данные),

- очереди/фоновые задачи (BullMQ, RabbitMQ или аналог).

- реальный опыт построения event-driven систем:

- приём и обработка webhooks,

- event log / event store,

- idempotency, retry, DLQ.

- опыт в **multi-tenant SaaS**:

- хотя бы logical tenant isolation (shop_id/account_id),

- понимание тем, связанных с производительностью и безопасностью.

- умение работать не только “кодером”, но и **инженером**:

- читать/писать технические спеки, ADR/RFC,

- объяснять плюсы/минусы решений.

будет плюсом

- опыт в e-commerce / финансовых сервисах / биллинге / операционке,

- опыт в high-load и real-time/near-real-time обработке событий,

- опыт роли Tech Lead / Backend Lead в небольшой продуктовой команде.

формат работы

- удалённо,

- минимум бюрократии и созвонов,

- прямая работа с фаундером и 3–4 сильными разработчиками,

- по загрузке:

- возможен part-time 0.5–0.7 на старт,

- full-time через 2-3 месяца, если зайдём друг другу.

как откликнуться

если откликаетесь, в сопроводительном письме коротко ответьте на 3 вопроса (по делу, без полотен):

1. один проект, где вы были ядром архитектуры (что за система, 3–5 предложений: какие решения принимали по данным/событиям/модулям).

2. один случай, когда вы пришли в существующий “зоопарк” и привели его в порядок (что было до, что сделали, чем закончилось).

3. как вы обычно контролируете качество и живучесть системы в проде (какие метрики/логи/алерты для вас must-have).

отклики без осмысленных ответов на эти 3 пункта рассматривать не будем.

Навыки
  • Node.js
  • TypeScript
  • NestJS
  • PostgreSQL
  • Redis
  • REST API
  • WebSockets
  • Microservices
  • BullMQ
  • RabbitMQ
  • Kafka
  • Event-driven architecture
  • Docker
  • Linux
  • Highload
  • CI/CD
Посмотреть контакты работодателя

Похожие вакансии

SkillStaff
Удаленная работа
  • Москва

  • Не указана

Рекомендуем
ФГАОУ ВО Российский университет транспорта (МИИТ)

Старший преподаватель / Доцент по дисциплине "DevOps и Kubernetes"

ФГАОУ ВО Российский университет транспорта (МИИТ)

Полный день
  • Москва

  • Не указана

Рекомендуем
НТЦ ЕЭС
Полный день
  • Москва

  • Не указана

Рекомендуем
Keep Looking Group
Полный день
  • Москва

  • Не указана

ВИЗ
Удаленная работа
  • Москва

  • Не указана

Ист Клиника
Гибкий график
  • Москва

  • от 300000 RUR

Корпорация Мейк

Head of Marketing / Marketing Lead

Корпорация Мейк

Полный день
  • Москва

  • от 300000 RUR

Ист Клиника
Полный день
  • Москва

  • от 300000 RUR

Gebra
Удаленная работа
  • Москва

  • от 300000 RUR

Яковлев
Полный день
  • Москва

  • от 300000 RUR

Главный бухгалтер

Благотворительный фонд ЖИВАЯ ПРИРОДА и МИР

Удаленная работа
  • Москва

  • от 300000 RUR

101 Интернет
Удаленная работа
  • Москва

  • от 300000 RUR

Главный бухгалтер

ИТ компания

Удаленная работа
  • Москва

  • от 300000 RUR

Фабрика декора Бачо ( ИП Толстых Н.В. )
Удаленная работа
  • Москва

  • от 300000 RUR

Mobupps
Полный день
  • Москва

  • от 300000 RUR

Богданова Ольга Николаевна

Старший учитель

Богданова Ольга Николаевна

Удаленная работа
  • Москва

  • до 5000 RUR

Удаленная работа
  • Москва

  • до 5000 RUR

Удаленная работа
  • Москва

  • до 5000 RUR

Ведущий инженер-проектировщик АР, КР, КМ, КЖ

Архитектурная Мастерская Гольц

Удаленная работа
  • Москва

  • до 5000 RUR

Удаленная работа
  • Москва

  • до 5000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию