Обязанности: Переписываем монолит на сервисную архитектуру.
- Golang - основной язык. PHP - второстепенный язык. Умение проектировать и писать производительные сервисы (конкурентность, профилирование, gRPC/REST).
- Опыт декомпозиции монолита → сервисная архитектура. DDD/Bounded Contexts, Strangler/ACL, версионирование контрактов, совместный запуск старого и нового.
- Event-driven интеграции на Kafka: дизайн топиков/событий, гарантии доставки, идемпотентность, реплей, Outbox/CDC.
- Workflow-оркестрации: практический опыт с Temporal.io (саги, ретраи, таймауты, компенсации).
- Понимание кошелька и финансовых потоков: двойная запись, холды/резервы, мультивалютность, консистентность данных.
- Хранилища: PostgreSQL/MySQL, Redis; знание транзакций, репликации/шардирования; желательно опыт с аналитическими хранилищами (например, ClickHouse).
- Наблюдаемость и эксплуатация: Prometheus/Grafana, OpenTelemetry/Jaeger, централизованные логи (ELK/EFK), SLO/SLI.
- Безопасность и комплаенс: KYC/AML флоу, защита PII, аудит транзакций, управление секретами.
- Документация и согласования в Confluence: ведение RFC/ADR, C4-диаграммы, регламенты согласований со стейкхолдерами.
*Плюсом будет PHP (Symfony/Laravel) для понимания/рефакторинга legacy-монолита.
- Потоки данных в контуры бухгалтерии и аналитики (сверки, регуляторная отчётность, data marts).
- Kubernetes/Helm, GitLab CI/GitHub Actions, Terraform, HashiCorp Vault — в on-prem/private сценариях, с DR и бэкап-стратегиями.
- Опыт применения n8n для интеграций/автоматизаций вокруг основного ядра (операционные сценарии, нотификации, бэкофис).
- Высокая нагрузка (10k+ rps), p95/p99-SLA, rate limiting/backpressure.
Требования: - Опыт 5–8+ лет в бэкенде, 3+ года на роли архитектора/техлида в высоконагруженных системах.
- Архитектурное мышление через домены и события, чёткие границы владения данными.
- Практика «безопасной миграции»: саги, поэтапный cut-over, обратимая схема данных, механики фолбэка.
- Умение предложить прозрачные решения: краткие RFC, понятные диаграммы, фиксированная история решений (ADR) и согласования в Confluenc.
- Коммуникации: умение объяснять trade-off’ы бизнесу/комплаенсу/эксплуатации, вести дизайн-дискуссии и доводить решения до консенсуса.
- Опыт работы в полностью self-hosted окружении: собственные кластеры, приватные реестры, политика безопасности предприятия.
- Знание Английского на уровне чтения тех документации.
Условия: - Гибкий график, быть на связи ориентировочно 9-18 мск, но возможен пересмотр графика при необходимости;
- Обучение за счет компании;
- Ежегодная оплата хобби или абонемента в зал.
Этапы:
1. Ответы на список вопросов для потенциального кандидата, для оценки уровня профессиональных навыков ( ответы принимаются через сопроводительное письмо после отклика)
2. Интервью с TL отдела
3. Финальное интервью с СТО
4. Оффер