Описание вакансии
Backend Engineer
Требования
Бэкенд разработчик Middle DDD CQRS Apache Kafka gRPC CI/CD PHP Python Java Golang NestJS
Условия
Можно удалённо Pintopay
О компании и команде
Хай пипл © Ищем Backend/Fullstack Engineer Чтобы подать заявку - сперва прочти блок с дополнительными инструкциями. Отклики без выполненных инструкций - не рассматриваем.Что делаем? Строим необанк: карты, платежи, подписки и платформу вокруг этого. Много интеграций, много требований к надёжности, наблюдаемости и качеству изменений. Текущая ситуация Мы постепенно переезжаем с Python, поэтому широкий языковой и стековый кругозор - жирный плюс. Важнее всего инженерная база: архитектура, отказоустойчивость, работа под нагрузкой. Чему научишься?
- делать сервисы, которые живут под нагрузкой и не падают от первого инцидента
- проектировать API и контракты так, чтобы они эволюционировали без боли
- строить надёжные интеграции: ретраи, таймауты, идемпотентность, дедуп, саги
- делать наблюдаемость: логи, метрики, трейсы, алерты, SLO и нормальные постмортемы
- применять DDD/Hex/CQRS/EDA там, где они реально дают порядок
- писать код, который можно поддерживать годами
В данный момент
- разбираем платформу на понятные доменные модули и сервисы
- стабилизируем критичные пайплайны платежей и биллинга: идемпотентность, очереди, ретраи, дедуп
- прокачиваем интеграции: провайдеры карт, платёжные шлюзы, KYC/AML, антифрод, лимиты
- поднимаем эксплуатацию: observability, алертинг, инциденты, SLO
Ожидания от кандидата
Кого ищем?
- дисциплинированного: умеёшь планировать день и доводить до результата
- ответственного: предупреждаешь про риски и не пропадаешь
- проактивного: предлагаешь улучшения и берёшь задачи, которые двигают продукт
- инженера: думаешь про надёжность, поддержку и стоимость изменений
- системного: умеёшь держать фокус и доводить начатое
ЕСЛИ ЧЕГО-ТО НЕ ЗНАЕШЬ — ВСЁ РАВНО ЛУЧШЕ ПОПРОБОВАТЬ, ЧЕМ ПРОЙТИ МИМОЧто будем делать
- проектировать и развивать бэкенд-сервисы необанка: платежи, биллинг, лимиты, подписки, интеграции
- делать API и контракты: REST/gRPC/async events, версионирование, обратная совместимость
- строить event-driven процессы: очереди, события, саги, outbox/inbox, at-least-once где честно
- делать миграции и refactor без остановки мира
- улучшать эксплуатацию: метрики, логи, трассировка, алерты, runbooks
- обсуждать и фиксировать архитектуру: boundaries, зависимости, data ownership
- писать тесты: unit/contract/integration, не только happy-path
Что требуем
- уверенное владение хотя бы одним популярным языком: Go, Java/Kotlin, TypeScript/Node.js, C#, Rust, Python, PHP и тд
- если это PHP: либо Symfony, либо сильная архитектурная база и продовый опыт с нормальными практиками
- понимание хайлоад/хайавэйлабилити: масштабирование, отказоустойчивость, деградация, лимиты, backpressure
- опыт с реляционными БД и транзакциями: PostgreSQL или аналоги, миграции, индексы, блокировки
- опыт с асинхронщиной: очереди/стримы, ретраи, дедупликация, идемпотентность
- архитектурная грамотность: SRP, композиция, минимальный shared state, нормальные границы модулей
- Git и нормальный workflow: PR, ревью, CI
Будет плюсом
- опыт миграций со стека на стек
- опыт в финтехе: платежи, антифрод, лимиты, чарджбеки, KYC/AML
- опыт с gRPC, protobuf, kafka, контрактным тестированием
- опыт с Kubernetes, IaC, GitOps, прод-наблюдаемостью
- понимание DDD/Hex/CQRS/EDA на практике: где домен, где инфраструктура, где boundaries, где не надо
Условия работы
- гибкий график
- испытательный срок до 2-х месяцев с возможностью закрыть его досрочно
- дэйоффы (в основном оплачиваемые) по предварительному согласованию
- оформление по ГПХ
- график местами может быть не нормированным, но мы стараемся не доводить до этого
Бонусы
- полная удалёнка
- возможность развиваться за рамками основной специализации: учим, менторим, доводим до результата
Дополнительные инструкции
- создай на pinterest доску с названием moodboard
- добавь туда от 25 до 50 (не меньше) разных изображений, которые тебе нравятся и соответствуют твоему духу
- там же, на pinterest, создай доску с названием antimoodboard
- добавь туда от 20 до 35 (не меньше) разных изображений, которые тебе не нравятся и вообще портят тебе настроение
Тестовое
- пройди короткое тестовое задание: оно не про знание конкретного стека, а про то, как ты находишь и внедряешь решения
Отправка
- отправь ссылки на доски и форк челленджа в отклике, дальше будет ревью
%contact_placeholder%
- arrow_right1–2 релевантных кейса (ссылки/скриншоты)
- arrow_rightСроки и формат работы (когда на связи)
- arrow_right2–3 уточняющих вопроса по задаче
- arrow_rightОпишите результат и критерии приёмки
- arrow_rightУкажите бюджет/вилку — это повышает качество откликов
- arrow_rightСразу обозначьте сроки и доступность по коммуникациям