More jobs:
Node.js разработчик денежных операций
Job in
Boise, Ada County, Idaho, 83701, USA
Listed on 2026-10-30
Listing for:
AYA Group
Full Time
position Listed on 2026-10-30
Job specializations:
-
Software Development
Backend Developer, Node.js
Job Description & How to Apply Below
Описания нет
Задачи:- Разрабатывать сервисы карт, счетов, операций, подписок, реферальной системы и комиссий — от схемы данных до API и фоновых обработчиков
- Работать с денежной логикой в PostgreSQL: разбираться в функциях и триггерах, сохранять инварианты балансов, проектировать транзакции, блокировки, индексы и безопасные миграции
- Развивать обработчики Kafka и Pub/Sub: обеспечивать идемпотентность, дедупликацию, корректные повторы и восстановление после частичных сбоев
- Поддерживать общий Kafka controller и прикладные событийные потоки
- Развивать GraphQL и REST API, а также события Web Socket, сохраняя обратную совместимость с независимо выпускаемыми клиентскими приложениями
- Интегрироваться с карточными, 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 и проверять результат
- Самостоятельность: умение…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×