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

По договоренности


Финтех продут — выпуск и обслуживание банковских карт, мультивалютные счета, платежи и крипто-операции. Работающий прод с десятками тысяч пользователей. Небольшая инженерная команда, прямой доступ к техлиду и продуктовым решениям.

Стек: TypeScript (strict), Bun/Node.js, PostgreSQL (сырой SQL + pgtyped, PL/pgSQL, триггеры), GraphQL (Yoga + codegen), REST, WebSocket, Redis, Kafka и GCP Pub/Sub, Docker, GitLab CI, GCP (Cloud Run, Cloud Functions), Sentry, Zod, Biome.

Обязанности:

  • Разрабатывать и поддерживать сервисы платформы: карты, счета, транзакции, подписки, рефералка, комиссии — от схемы БД до API.

  • Проектировать схему PostgreSQL и денежную логику на уровне базы: функции, триггеры, инварианты целостности балансов.

  • Писать событийных воркеров поверх Kafka и Pub/Sub: идемпотентность, дедупликация, ретраи, порядок обработки.

  • Развивать потоковую инфраструктуру: настройка Kafka и внутренний общий пакет-контроллер, через который к шине подключаются все сервисы.

  • Делать API для клиентских приложений и бэк-офиса (GraphQL, REST), а также real-time события через WebSocket.

  • Интегрироваться с внешними провайдерами — карточный процессинг, KYC, крипто-платежи, почтовые сервисы — и обрабатывать их вебхуки.

  • Вести подсистемы целиком: от постановки и дизайна до выката, включая план миграции данных без простоя прода.

  • Разбирать баги и оперативно чинить проблемы уровня приложения на проде — по сути первая линия по инцидентам в коде (инфраструктура и платёжный контур не на вас).

  • Участвовать в код-ревью и технических решениях вместе с техлидом.

Требования:
  • От 4 лет коммерческой разработки на TypeScript/Node.js (опыт Bun — плюс, но не обязателен).

  • Сильный PostgreSQL: пишете SQL руками, а не только через ORM; понимаете индексы, планы запросов, транзакции и уровни изоляции; проектировали схемы с нуля.

  • Опыт логики на уровне БД (PL/pgSQL, триггеры, хранимые функции) или явная готовность быстро в это войти — здесь база не просто хранилище, а несущий слой платформы.

  • Понимание денежной предметки: ledger/двойная запись, холды и статусы операций, идемпотентность, мультивалютность, конвертации и корректная точность округлений.

  • Практический опыт с брокерами сообщений (Kafka, Pub/Sub, RabbitMQ) и событийной архитектурой: at-least-once, дедупликация, обработка повторов.

  • Опыт GraphQL и/или REST, желательно schema-first с кодогенерацией типов.

  • Аккуратность к обратной совместимости: умеете выкатывать миграции и изменения на живой прод с реальными деньгами, продумывая порядок деплоя.

  • Самостоятельность: берёте задачу в бизнес-формулировке и доводите до дизайна и прода без микроменеджмента; задаёте вопросы до того, как сломали.

  • Готовность отвечать за корректность сами: автотестов в сервисах немного, надёжность держится на строгой типизации, статическом анализе и продуманных сквозных ручных сценариях. Плюсом будет, если вы умеете и хотите постепенно наращивать покрытие там, где оно даёт максимум пользы.

  • Плюсом: ClickHouse, GCP (Cloud Run, Pub/Sub, Cloud Functions), Docker, GitLab CI, Redis, WebSocket, опыт в финтехе или крипте.

Что мы предлагаем:

1. Профессиональный рост и развитие:

  • Работа над задачами в международном финтех-продукте

  • Бюджет на обучение, конференции и профессиональную литературу

2. Условия работы:

  • График работы 5/2 с гибким началом рабочего дня

  • Удаленный формат работы по миру

  • Компенсация ДМС после испытательного срока

  • Два дополнительных выходных дня в год

3. Корпоративная жизнь:

  • Яркие корпоративные мероприятия, от онлайн-квизов до выездов на природу

  • Поддержка спортивных увлечений команды

  • Отсутствие формализма и бюрократии, мы ценим результат и здравый смысл


Поделиться:

Опубликована 2 месяца назад

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

Вакансии быстро закрываются - скачайте мобильное приложение в RuStore и откликайтесь первыми!
Скачать бесплатно
И мы ищем в команду Backend-разработчика, который готов решать сложные технические задачи и не боится ... Чем предстоит заниматься: Разработка и поддержка backend для высоконагруженных сервисов. ... Работа в команде с frontend-разработчиками и тестировщиками.
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании Центр-КЦентр-К
  • Москва
10 дней назад
200 000 - 230 000 ₽
Рыночная зарплата
Production IT ищет Backend-разработчика, который уверенно владеет Java и Spring и умеет создавать надёжные ... работе систем; Оценивать задачи и выполнять их в согласованные сроки; Взаимодействовать с frontend-разработчиками ... Что для нас важно Опыт коммерческой backend-разработки на Java; Уверенное знание Java 11+; Практический ...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании Production ITProduction IT
  • Москва
7 дней назад
Зона ответственности: Выполнение роли бэкенд-разработчика в команде web-разработки, отвечающей за развитие ...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании SimpleSimple
  • Москва
3 дня назад
Нам нужен надежный разработчик, который поможет построить быструю, масштабируемую и отказоустойчивую ...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании ДатаюниверсДатаюниверс
  • Москва
3 дня назад
от 250 000 ₽
Выше средней на 12%
В связи с расширением и развитием компании, приглашаем в свою команду разработчика с опытом разработки ... сторонними сервисами - Покрытие кода тестами, написание технической документации - Взаимодействовать с разработчиками ...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании ВФМ ТехнолоджиВФМ Технолоджи
  • Москва
3 дня назад
Мы быстро растем и ищем в команду Backend разработчика.
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании Positive TechnologiesPositive Technologies
  • Москва
18 дней назад
Мы обрабатываем данные посетителей и используем куки в соответствии с политикой конфиденциальности.