Свяжитесь напрямую по этой вакансии
Основанная в 2019 году, Utorg строит инфраструктуру для платежей в стейблкоинах: on- и off-ramps, некастодиальные кошельки и криптокарты. Более 2 миллионов пользователей из 130+ стран уже покупают, хранят и тратят криптовалюту через наше приложение. На стороне B2B те же рельсы обеспечивают работу 2100+ платформ, через которые к настоящему моменту прошло более 2,4 миллиарда долларов.
Полностью авторизована MiCA на территории ЕЭЗ. Сертифицирована по PCI DSS Level 2. Поддерживается Dragonfly, TA Ventures и Hypra.
Локация: Удаленно
Технологический стек: TypeScript, Node.js, NestJS, PostgreSQL, TypeORM, NATS JetStream, Redis, Jest, Docker, Kubernetes, Google Cloud Platform.
Блокчейны: Совместимые с EVM, семейство Bitcoin, Tron, Solana, TON.
Мы ищем старшего Backend Engineer, который мыслит системами и отвечает за результат: две масштабные платформы микросервисов (30+ и 25+ сервисов), интеграции с блокчейном, обрабатывающие реальные средства пользователей в нескольких сетях, финтех-продукт, доступный в 190+ странах.
Эта роль существует для частичной разгрузки Tech Lead. Это означает самостоятельное принятие архитектурных решений, управление сложными интеграциями с платежными провайдерами и блокчейн-сетями, а также формирование технического направления, а не просто участие в нем.
Планка установлена высоко намеренно. Если вы были в комнатах, где принимались ключевые технические решения, и именно вы их принимали или должны были принимать, давайте поговорим.
• Отвечать за архитектуру бэкенда в двух масштабных платформах микросервисов (30+ и 25+ сервисов) — от проектирования системы и контрактов API до потоков данных и межсервисного взаимодействия.
• Возглавлять сложные интеграции — платежные провайдеры, эмитенты карт, блокчейн-сети, сторонние API, и брать на себя полную ответственность за их надежность в продакшене.
• Управлять производительностью и масштабируемостью — выявлять узкие места, разрабатывать стратегии кэширования, оптимизировать запросы к базе данных и обеспечивать обработку растущей нагрузки платформой.
• Формировать техническое направление — принимать архитектурные решения, оценивать компромиссы и влиять на инженерные стандарты команды. Вы частично разгрузите Tech Lead, чтобы команда могла масштабироваться.
• Создавать и улучшать процессы на основе ИИ — наша команда активно использует системы на базе LLM для автоматизации операционных и разработческих рабочих процессов. Вы будете вносить вклад и развивать это направление.
• Участвовать в разработке бэкофисных фронтендов (~20% вашего времени) — поддерживать и расширять админ-панели на React, используемые внутренними командами.
• Отвечать за фичи от начала до конца — от планирования и архитектурного дизайна до реализации, тестирования, мониторинга в продакшене и итеративных улучшений.
• Тесно сотрудничать с командами Product, QA и кросс-функциональными командами — создавать четкую техническую документацию, участвовать в код-ревью и делиться знаниями.
• Участвовать в общем дежурстве по очереди — примерно одну неделю в месяц.
• Технически сильный специалист с архитектурным мышлением — вы не просто пишете код; вы проектируете системы. Вы думаете о потоках данных, возможных сбоях и долгосрочной поддерживаемости еще до написания первой строки.
• Имеете четкое мнение и способны его отстаивать — вы привносите экспертную точку зрения в технические дискуссии и можете четко сформулировать компромиссы как инженерам, так и заинтересованным сторонам.
• Проактивный решатель проблем — вы находите проблемы до того, как они станут инцидентами, и предлагаете решения, не дожидаясь указаний.
• Ориентированы на продукт — большую часть времени вы тратите на выпуск фич и решение реальных проблем пользователей, а не на рефакторинг без четких целей.
• Самомотивированный и ответственный — вы преуспеваете в небольших командах, цените автономию и полностью берете на себя ответственность за процесс разработки.
• Последние 5+ лет производственного опыта в бэкенд-разработке с TypeScript/Node.js в качестве основного стека.
• Последние 2+ года опыта работы с NestJS в продакшене — модули, провайдеры, middleware, guards, interceptors, архитектура микросервисов с пользовательскими транспортом.
• Производственный опыт работы с блокчейном — вы работали с ончейн-транзакциями, несколькими сетями и реальными средствами пользователей. Вы понимаете HD-кошельки (BIP32/BIP39), смарт-контракты, ABI, токены ERC-20/SPL, а также различия между моделями на основе аккаунтов и UTXO. Опыт работы с библиотеками, такими как ethers.js, viem и solana/web3.js.
• Разработка на основе ИИ — вы активно используете ИИ-инструменты (Claude, Copilot, Cursor) в своей повседневной работе. Помимо личной продуктивности, у вас есть опыт оптимизации бизнес- или организационных процессов с помощью ИИ/LLM — создание автоматизаций, внутренних инструментов или рабочих процессов на основе языковых моделей.
• Глубокие знания PostgreSQL — проектирование схемы, индексирование (частичное, GIN/GiST), оптимизация запросов, миграции с нулевым простоем, паттерн "база данных на сервис".
• Практический опыт работы с микросервисами — не монолит, разделенный на модули. Вы работали с межсервисным взаимодействием (RPC + pub/sub), брокерами сообщений, идемпотентностью, согласованностью в конечном итоге, паттернами saga/outbox.
• Опыт системного проектирования — декомпозиция сервисов, проектирование контрактов API, архитектура потоков данных, планирование мощностей. Вы можете нарисовать систему на доске и объяснить, почему приняли каждое решение.
• Опыт сложных интеграций — вы создавали и поддерживали интеграции со сторонними API, платежными системами или аналогичными внешними сервисами в продакшене. Вы знаете, как обрабатывать повторные попытки, использовать circuit breakers и обеспечивать грациозную деградацию.
• Инженерия производительности — профилирование, стратегии кэширования, анализ нагрузки, выявление узких мест. Вы можете оптимизировать как медленный запрос, так и медленный сервис.
• Строгая дисциплина тестирования — модульные тесты (Jest), интеграционные тесты с реальными базами данных, тестирование микросервисов.
• Осведомленность о безопасности — в финтехе и криптовалютах каждый путь кода может касаться реальных средств пользователей. Вы пишете код соответствующим образом.
• Навыки технического исследования — оценка компромиссов, проверка гипотез и принятие архитектурных решений на основе данных.
• Свободное владение английским языком на уровне Upper-Intermediate. Свободное владение русским языком.
• Опыт работы с NATS JetStream в качестве транспортного уровня (streams, consumers, delivery policies).
• Наблюдаемость (Observability): OpenTelemetry, Prometheus + Grafana, структурированное логирование (pino), распределенная трассировка.
• Kubernetes (более продвинутый уровень): Kustomize/Helm, стратегии развертывания, управление ресурсами.
• Знание финтех-домена: PCI DSS, GDPR, KYC/AML, платежные системы.
• Опыт наставничества для младших/средних разработчиков.
• Основы React для бэкофисных UI (функциональные компоненты, хуки, Redux, Material-UI).
Взаимодействие с другими командами:
Тесное сотрудничество с командами Product, QA, Frontend и Mobile. Кросс-функциональная коммуникация — неотъемлемая часть роли. Частично разгрузить Tech Lead: отвечать за архитектурные и технические решения, самостоятельно вести сложные интеграции и влиять на техническое направление платформы. Это не роль исполнителя. Нам нужен человек с сильными экспертными мнениями, на которого можно положиться при принятии ключевых технических решений.
Ключевые результаты (30-60-90 дней):
30 дней: Первые фичи выведены в продакшен. Глубокое погружение в стек, архитектуру и домен (блокчейн, финтех). Четкое понимание основных сервисов и их взаимодействия.
60 дней: Самостоятельно ведет сложную интеграцию или крупную фичу. Участвует в архитектурных код-ревью. Вносит первые предложения по улучшениям.
90 дней: Принимает архитектурные решения в своей зоне ответственности. Влияет на техническое направление. Частично берет на себя принятие решений от Tech Lead. Участвует в планировании.
• Работа в полностью удаленном формате в составе гибкой международной команды, формирующей будущее финансов.
• Инженерная культура, которая поощряет внедрение современных инструментов и практик разработки, предоставляя инженерам реальное влияние на технологии, рабочие процессы и технические решения.
• Две карьерные траектории — рост до Tech Lead или углубление экспертизы в качестве Staff/Principal IC. Вы выбираете путь.
• Карьерный рост и профессиональное развитие в прогрессивной финтех-среде.
• Конкурентный диапазон заработной платы, основанный на индивидуальной оценке производительности.
• Прозрачная обратная связь и культура, которая ценит ответственность, открытый диалог и видимый результат.
от 5 лет
Опыт работы
Полная занятость
Тип занятости
Удаленно
Формат работы
Senior
Грейд
B2 - Выше среднего
Уровень английского
Бэкенд
Специализация
ФинТех
Отрасль
Продуктовая компания
Тип компании
По должности
B2 - Выше среднего
Уровень английского
Бэкенд
Специализация
ФинТех
Отрасль
Продуктовая компания
Тип компании