node.js разработчик денежных операций

AYA Group

USA

Remote

USD 120.000 - 180.000

Vollzeit

Vor 3 Tagen
Sei unter den ersten Bewerbenden

Erhalte eine Antwort von diesem Arbeitgeber

Dein Lebenslauf und dein Anschreiben, genau auf das zugeschnitten, was gesucht wird.

Schaffe es an den ATS-Filtern vorbei

Zusammenfassung

AYA Group ищет опытного backend-разработчика на TypeScript/Node.js для разработки сервисов оплаты, счетов и подписок. Ваша задача — спроектировать данные, реализовать API и фоновые обработчики, обеспечить надежность транзакций и целостность балансов.

Будут работать с Kafka/Pub/Sub, GraphQL/REST и WebSocket, интегрируясь с платежными и KYC провайдерами. Требуется самостоятельность, аккуратность к миграциям и документации, а также способность поддерживать обратную совместимость в продакшн.

Qualifikationen

  • Не менее 4 лет коммерческой backend-разработки на TypeScript/Node.js.
  • Сильное знание PostgreSQL: запросы, индексы, транзакции, блокировки.
  • Опыт с PL/pgSQL, триггерами и хранимыми функциями.
  • Понимание систем денежного состояния: двойная запись, мультивалютность, конвертации.
  • Опыт с Kafka, Pub/Sub или RabbitMQ: идемпотентность, дедупликация, повторная обработка.
  • Опыт с GraphQL и/или REST; работа с WebSocket приветствуется.
  • Умение безопасно менять работающую систему: миграции, совместимость, rollout.
  • Самостоятельность и аккуратность: документирование и тестирование ключевых сценариев.
  • Плюсом: опыт с ClickHouse, GCP Cloud Run, Redis, Docker, CI/CD.

Aufgaben

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

Kenntnisse

TypeScript/Node.js
PostgreSQL
Kafka/PubSub
GraphQL/REST
安全ные миграции
Транзакции/балансы
ClickHouse/gcp Cloud Run

Tools

PostgreSQL tools
Kafka
Pub/Sub
RabbitMQ
GraphQL/REST APIs
Docker
WebSocket
Redis
Cloud Functions
ClickHouse

Jobbeschreibung

Описание:

Описания нет

Задачи:
  • Разрабатывать сервисы карт, счетов, операций, подписок, реферальной системы и комиссий — от схемы данных до API и фоновых обработчиков
  • Работать с денежной логикой в PostgreSQL: разбираться в функциях и триггерах, сохранять инварианты балансов, проектировать транзакции, блокировки, индексы и безопасные миграции
  • Развивать обработчики Kafka и Pub/Sub: обеспечивать идемпотентность, дедупликацию, корректные повторы и восстановление после частичных сбоев
  • Поддерживать общий Kafka controller и прикладные событийные потоки
  • Развивать GraphQL и REST API, а также события WebSocket, сохраняя обратную совместимость с независимо выпускаемыми клиентскими приложениями
  • Интегрироваться с карточными, KYC, крипто- и почтовыми провайдерами, обрабатывать вебхуки и корректно разбирать случаи, когда результат внешнего вызова неизвестен
  • Вести подсистему целиком: уточнять бизнес-правила, проектировать решение, выпускать его, проверять результат и документировать важные сценарии
  • Планировать изменения схемы и данных без остановки критичных production-сценариев
  • Разбирать инциденты на уровне приложения по цепочке API → БД → очередь → провайдер и безопасно восстанавливать незавершённые операции
  • Участвовать в code review и технических решениях; вместе с QA улучшать проверки, с frontend и mobile согласовывать контракты
Требования:
  • От 4 лет коммерческой backend-разработки на TypeScript/Node.js
  • Сильное знание PostgreSQL: SQL, планы запросов, индексы, транзакции, блокировки и уровни изоляции; умение разбираться в большой существующей схеме
  • Опыт с PL/pgSQL, триггерами и хранимыми функциями или готовность быстро освоить этот слой
  • Понимание систем с денежным состоянием: проводок и двойной записи, удержаний, статусов операций, мультивалютности, конвертаций, точности округлений, сверки и компенсации
  • Опыт с Kafka, Pub/Sub или RabbitMQ: доставка at-least-once, повторная обработка, дедупликация и понимание границ между очередью, БД и внешним сервисом
  • Опыт с GraphQL и/или REST
  • Умение безопасно менять работающую систему: сохранять обратную совместимость, планировать порядок миграции и выпуска, ограничивать rollout и проверять результат
  • Самостоятельность: умение уточнять недостающие бизнес-правила, проектировать решение и доводить его до production
  • Инженерная аккуратность: строгая типизация, статический анализ, тесты в наиболее рискованных местах, понятные сценарии проверки и актуальная документация
  • Умение расследовать сбои по конкретным идентификаторам и данным, отделять факты от гипотез и не повторять денежную или внешнюю операцию без сверки результата
  • Будет плюсом: опыт с ClickHouse, GCP Cloud Run, Pub/Sub, Cloud Functions, Docker, GitLab CI, Redis, WebSocket, Sentry, а также опыт в финтехе или криптопродуктах
Условия:

График 5/2

Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.

oder ziehe deine Datei hierhin.

Similar jobs

Ähnliche Jobs, die dir auch gefallen könnten

backend developer Node.js для маркетплейса внутриигровых предметов
backend developer Node.js для маркетплейса внутриигровых предметов

NDA • USA

Remote
USD 140.000 - 210.000
Нет микроменеджмента
backend developer in high-load financial systems
backend developer in high-load financial systems

Playson • USA

Vor Ort
USD 140.000 - 190.000
Competitive salary
Quarterly bonuses
Unlimited PTO
+5
node.js developer for stablecoin payments
node.js developer for stablecoin payments

Utorg • USA

Vor Ort
USD 150.000 - 230.000
backend-разработчик в аналитике и автоматизации
backend-разработчик в аналитике и автоматизации

DatsTeam • USA

Remote
USD 120.000 - 180.000
.net разработчик в банковских системах
.net разработчик в банковских системах

Selecty • USA

Vor Ort
USD 38.000 - 46.000
java разработчик интеграционных решений
java разработчик интеграционных решений

Банк Русский Стандарт • USA

Remote
USD 120.000 - 160.000
backend-разработчик
backend-разработчик

ВКонтакте • USA

Remote
USD 140.000 - 180.000
Гибкий график
Бонусы и скидки от партнеров
Офис в центре города
+2
.net разработчик интеграционных B2B-решений
.net разработчик интеграционных B2B-решений

CRT • USA

Vor Ort
USD 110.000 - 170.000
Системный аналитик в ритейле
Системный аналитик в ритейле

NDA • USA

Remote
USD 18.000 - 25.000
backend engineer Node.js TypeScript
backend engineer Node.js TypeScript

Zorion • USA

Vor Ort
USD 120.000 - 180.000
Конкурентная зарплата в валюте
Влияние на архитектуру
Минимум бюрократии