Детали вакансии
Разработка
Мидл
Удаленка
Полная занятость
Русский
Oct 22

Backend-разработчик (TypeScript/Node.js)

Backend-разработчик среднего уровня (TypeScript/Node.js) в AYA Group, удаленно, полная занятость. Разработка сервисов для карт, счетов, операций, подписок, реферальной системы и комиссий.

Разработка сервисов для карт, счетов, операций, подписок, реферальной системы и комиссий — от схемы данных до API и фоновых обработчиков. Работа с денежной логикой в PostgreSQL: понимание функций и триггеров, поддержание инвариантов баланса, проектирование транзакций, блокировок, индексов и безопасных миграций. Разработка обработчиков Kafka и Pub/Sub: обеспечение идемпотентности, дедупликации, корректных повторных попыток и восстановления после частичных сбоев. Поддержка общего контроллера Kafka и потоков событий приложения. Разработка GraphQL и REST API, а также событий WebSocket. Поддержание обратной совместимости с независимо выпускаемыми клиентскими приложениями. Интеграция с провайдерами карт, KYC, крипто и электронной почты, обработка вебхуков и корректная обработка случаев, когда результат внешнего вызова неизвестен. Полное владение подсистемой: уточнение бизнес-правил, проектирование решения, выпуск, проверка результата и документирование важных сценариев. Планирование изменений схемы и данных без простоев для критических производственных сценариев. Расследование инцидентов на уровне приложения по цепочке API → БД → очередь → провайдер и безопасное восстановление незавершенных операций. Участие в ревью кода и технических решениях; улучшение проверок с QA, согласование контрактов с командами фронтенда и мобильной разработки.

4+ года коммерческой backend-разработки на TypeScript/Node.js. Опыт с Bun полезен, но не обязателен. Уверенное знание PostgreSQL: ручной SQL, планы запросов, индексы, транзакции, блокировки и уровни изоляции; умение работать с большой существующей схемой. Опыт с PL/pgSQL, триггерами и хранимыми функциями, или готовность быстро освоить этот уровень. База данных не только хранит данные: часть денежных правил реализована в ней. Понимание систем с денежным состоянием: проводки и двойная запись, холдинги, статусы операций, мультивалютность, конвертации, точность округления, сверка и компенсация. Опыт с Kafka, Pub/Sub или RabbitMQ: доставка как минимум один раз, повторная обработка, дедупликация и понимание границ между очередью, БД и внешним сервисом. Опыт с GraphQL и/или REST. Бонус: подход schema-first и генерация типов. Умение безопасно изменять живую систему: поддержание обратной совместимости, планирование порядка миграции и развертывания, ограничение раскатки и проверка результатов после релиза. Самостоятельность: умение взять задачу в бизнес-терминах, уточнить недостающие правила, спроектировать решение и довести его до продакшена. Инженерная тщательность: строгая типизация, статический анализ, тесты в наиболее рискованных местах, четкие сценарии проверки и актуальная документация. Умение расследовать сбои с использованием конкретных идентификаторов и данных, отличать факты от гипотез и не повторять денежную или внешнюю операцию без проверки результата. Желательно: ClickHouse, GCP Cloud Run, Pub/Sub и Cloud Functions, Docker, GitLab CI, Redis, WebSocket, Sentry, опыт в финтех или крипто-продуктах.

Полная занятость. График: 5/2. Формат работы: удаленно.

GCP
WebSocket
REST
Node.js
RabbitMQ
Bun
Redis
Pub/Sub
Docker
Cloud Functions
PL/pgSQL
TypeScript
Sentry
ClickHouse
Kafka
GraphQL
Cloud Run
GitLab CI
PostgreSQL

Не пропусти ни одну вакансию

Подпишись на наш Telegram-канал

Подписаться

Похожие вакансии

Backend-разработчик (TypeScript/Node.js)

AYA Group нанимает Middle Backend-разработчика (TypeScript/Node.js) с опытом 3-6 лет, полная занятость, удаленно. Разработка сервисов для карт, счетов, операций, подписок, реферальной системы и комиссий.

A
AYA Group

Старший бэкенд-разработчик (TypeScript/Node.js)

11 666 $

Utorg нанимает старшего бэкенд-разработчика (TypeScript/Node.js) для финтех-инфраструктуры. Зарплата ~$100 000–$140 000 в год (gross), удаленная работа. Опыт 5+ лет с TypeScript/Node.js.

U
Utorg

Старший Backend-разработчик (Node.js + TypeScript)

Старший Backend-разработчик (Node.js + TypeScript) в TBC Uzbekistan, цифровой финансовой экосистеме в Узбекистане. Гибридная работа.

Узбекистан
T
TBC Uzbekistan