Назад
3 дня назад

Backend-разработчик (Fintech)

Формат работы
remote (Global)
Тип работы
fulltime
Грейд
middle
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

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

Текст:
/
TL;DR
Backend-разработчик (Fintech): Разработка сервисов карт, счетов, платежей, подписок и криптоопераций с акцентом на денежную логику, PostgreSQL, очереди и интеграции с внешними провайдерами. Focus on проектирование транзакций и блокировок, идемпотентную обработку событий, безопасные миграции и восстановление операций в production.

Локация: удалённая работа по миру; в описании указан город Москва.

Компания

AYA Group развивает международные финтех-продукты: банковские карты, мультивалютные счета, платежи и криптооперации для десятков тысяч пользователей.

Что делать

  • Разрабатывать сервисы карт, счетов, операций, подписок, реферальной системы и комиссий — от схемы данных до API и фоновых обработчиков.
  • Проектировать денежную логику в PostgreSQL, включая транзакции, блокировки, индексы, функции, триггеры и безопасные миграции.
  • Развивать обработчики Kafka и Pub/Sub, обеспечивая идемпотентность, дедупликацию, корректные повторы и восстановление после сбоев.
  • Развивать GraphQL, REST и WebSocket-контракты с обратной совместимостью для независимо выпускаемых клиентов.
  • Интегрироваться с карточными, KYC, крипто- и почтовыми провайдерами, обрабатывать вебхуки и неопределённые результаты внешних вызовов.
  • Вести подсистемы от уточнения бизнес-правил и проектирования до выпуска, расследования инцидентов, документации и code review.

Требования

  • От 4 лет коммерческой backend-разработки на TypeScript/Node.js; опыт Bun является полезным, но необязателен.
  • Сильный PostgreSQL: ручной SQL, планы запросов, индексы, транзакции, блокировки, уровни изоляции и работа с большой существующей схемой.
  • Опыт с PL/pgSQL, триггерами и хранимыми функциями либо готовность быстро освоить этот слой.
  • Понимание денежных систем: проводки и двойная запись, удержания, статусы операций, мультивалютность, конвертации, точность округлений, сверка и компенсация.
  • Опыт с Kafka, Pub/Sub или RabbitMQ, включая at-least-once доставку, повторную обработку, дедупликацию и границы между очередью, БД и внешним сервисом.
  • Опыт GraphQL и/или REST; способность безопасно менять живую систему, сохранять обратную совместимость и планировать миграции и деплой.
  • Самостоятельность: уточнение бизнес-правил, проектирование решения и доведение задачи до production.
  • Строгая типизация, статический анализ, тестирование рискованных участков, понятные сценарии проверки и актуальная документация.
  • Умение расследовать сбои по идентификаторам и данным и не повторять денежную или внешнюю операцию без сверки результата.

Хорошо, если есть

  • Bun, schema-first и кодогенерация типов для GraphQL.
  • ClickHouse, GCP Cloud Run, Pub/Sub, Cloud Functions, Docker, GitLab CI, Redis, WebSocket и Sentry.
  • Опыт в финтехе или криптопродуктах.

Культура и преимущества

  • Удалённый формат работы по миру.
  • График 5/2 с гибким началом рабочего дня.
  • Бюджет на обучение, конференции и профессиональную литературу.
  • Компенсация ДМС после испытательного срока и два дополнительных выходных дня в год.
  • Небюрократичная среда, корпоративные мероприятия и поддержка спортивных увлечений.

Будьте осторожны

Если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →