Привет. Я Виктор, основатель IntellectDialog (7 лет, 500+ клиентов, резидент Сколково). Собираю senior-команду под грантовый НИОКР: система для стоматологических клиник, которая сама решает, кому, когда и в каком канале написать пациенту, сама записывает в МИС и объясняет каждое своё решение. Внутри — байесовские профили, скоринги, решающие правила с доказанными теоремами и генерация, где каждая цифра обязана иметь источник.
Важно: только senior с продовым опытом ровно в том, что написано ниже. Смежный опыт не считается, доучивать некогда — сроки грантовые. В сопроводительном обязательно: научные публикации/доклады, если есть (для гранта это влияет на выбор), сколько часов в день готовы уделять, и подтверждение, что ставка 1500 ₽/час вам подходит. Отклик без этих пунктов и без обязательных пунктов из конца вакансии не рассматриваю.
Вы будете строить фундамент: событийную ленту, профили пациентов, оркестрацию касаний и журнал, из которого любое решение системы восстанавливается за минуту.
Senior backend: событийное ядро, Temporal, журнал решений
Что конкретно: — event sourcing на PostgreSQL: приёмники событий из МИС и каналов, инкрементальный пересчёт профилей (там математика с экспоненциальным распадом, корректность закрывается property-тестами — тесты пишет QA, инварианты держите вы); — идентификация пациента: реалтайм по телефону + батч-дедупликация на Splink; — Temporal: многошаговые каскады касаний с ретраями и компенсациями типа «слот заняли, пока пациент думал»; — журнал решений через outbox — действие физически не может произойти без записи о решении; — архитектура вместе со мной и техлидом: ADR, контракты между подсистемами.
Кого ищу: человека из процессинга, антифрода, event-driven платформ банков или CDP ритейла. Того, для кого идемпотентность, саги и outbox — ежедневная практика, а не статьи с Хабра.
Кому не писать: если ваш опыт — CRUD-сервисы, админки и интеграции по готовым докам. Вопрос «как обеспечить воспроизводимость производной величины на произвольный момент времени» не должен ставить вас в тупик.
Стек: Node.js (TypeScript) — основной язык ядра, глубокий PostgreSQL обязателен, Temporal. Python — только читать на стыке с ML. Фронт (React) делает команда платформы.
В отклике обязательно, иначе не отвечу:
Условия: удалёнка, от 4 часов в день, 1500 ₽/час по факту, самозанятость/ИП/ГПХ, 12–18 месяцев. Для ключевых участников по итогам успешной реализации — опцион на долю в компании (условия индивидуально, после первых месяцев работы). Это НИОКР с публикациями и РИД — 50+ клиник-клиентов ждут пилотов, результат уйдёт в прод. Если есть научные публикации, доклады, участие в НИОКР — приложите список, для гранта это важно и влияет на выбор.