Fullstack Engineer (Senior, Backend-heavy)

CUSTOMER SOLUTIONS LTD

Fullstack Engineer (Senior, Backend-heavy)

Большой Лондон

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

SendNOW — международный финтех-сервис денежных переводов. Мы помогаем пользователям быстро и удобно отправлять деньги в 190+ стран мира.
Нашим продуктом пользуются живые люди с реальными деньгами.

Мы ищем Senior Fullstack разработчика с уклоном в Backend и опытом в Fintech или платёжных продуктах. Человека, который понимает домен переводов (pay-in / pay-out, комиссии, курсы, статусы транзакций, реверсы, идемпотентность) и умеет довести фичу от ТЗ до прода: спроектировать API, написать сервис, прикрутить интеграцию с провайдером, обработать вебхук, поднять фронт-кусок, выкатить в облако и не сломать существующие коридоры.

Стек, на котором работаем

Backend (основной фокус): Node.js (v20+), TypeScript, Express, NoSQL (документ-ориентированная БД) как основное хранилище, Zod для валидации, OpenAPI / Swagger, OAuth (Google / Apple) через Passport, Структурное логирование (Pino), Helmet, rate-limit, REST API, вебхуки, SOAP (legacy интеграции), Jest / Vitest, Supertest.

Платёжный модуль: Интеграции с внешними платёжными провайдерами через REST/SOAP API; Обработка вебхуков: проверка подписи / HMAC, идемпотентность, дедупликация, ретраи; Денежная арифметика на BigNumber.

Frontend (минимально, ближе к "уметь поправить и не сломать"): React 18, TypeScript, MUI, Redux Toolkit, react-router, Vite, i18next, Sass

Инфраструктура и DevOps: Облачный managed-runtime, секрет-менеджер, облачное логирование, object storage, Docker, multi-env (dev / staging / prod), Git + pre-commit hooks, Мониторинг ошибок (Sentry / Crashlytics)

Зона ответственности

  • Проектировать и реализовывать REST API на Express + TypeScript: схемы валидации, OpenAPI-документация, обработка ошибок

  • Развивать платёжные коридоры: новые провайдеры, новые валюты, новые страны. Pay-in / pay-out, расчёт комиссий, обмен валюты, статусы перевода

  • Писать и поддерживать интеграции с платёжными провайдерами: REST / SOAP, вебхуки (проверка подписи, идемпотентность, дедупликация, ретраи)

  • Работать с NoSQL: моделирование коллекций, индексы, транзакции, оптимизация запросов

  • Поддерживать KYC / AML флоу: webhook-обработка, статусы, лимиты

  • Поправлять / дописывать куски на React (формы перевода, экраны статусов, админка), когда это нужно для сквозной задачи

  • Покрывать код тестами (unit + integration через Jest / Vitest + Supertest)

  • Деплоить, читать облачные логи, разбирать инциденты в Sentry

  • Участвовать в код-ревью, груминге, планировании

Требования

  • 5+ лет коммерческой разработки на Node.js + TypeScript

  • 1+ год в финтехе / платёжных продуктах / банкинге / e-commerce с платежами (это критично, не e-com и не SaaS-CRUD)

  • Express (или аналогичный фреймворк), уверенная работа с REST API, middleware, асинхронным кодом, обработкой ошибок

  • Опыт работы с NoSQL (документ-ориентированные БД: Firestore / MongoDB / DynamoDB и т.п.): моделирование, индексы, транзакции

  • Понимание HTTP / HTTPS, статус-коды, идемпотентность, вебхуки, проверка подписи (HMAC), retry-логика

  • Опыт интеграции с внешними API: OAuth, Bearer / API-key, обработка таймаутов, ретраев, частичных отказов

  • Zod / Joi / Yup или аналоги — для валидации входных данных

  • Денежная арифметика: понимает, почему нельзя использовать float для денег, знает про BigNumber / Decimal

  • Docker на уровне "написать Dockerfile, запустить локально, прочитать логи контейнера"

  • GCP / AWS / Azure: опыт деплоя в managed-runtime (Cloud Run / Lambda / ECS / App Engine)

  • Git, code review, ветвление через PR

  • Базовый React: умеет прочитать компонент, поправить хук, добавить форму, поднять локально (не обязательно писать с нуля сложный UI)

Будет плюсом

Домен и интеграции

  • Опыт работы с document-oriented БД в продакшене.

  • Интеграции с международными платёжными, крипто- и KYC-провайдерами.

  • Практическое знание AML/KYC, 3DS 2.0, чарджбэков и реверсов.

  • Опыт SOAP-интеграций и работы с вебхуками.

Архитектура и инфраструктура

  • Опыт развития микросервисной архитектуры (API, очереди, контракт-тестирование, версионирование).

  • Уверенное владение Docker (оптимизация образов, отладка, локальная разработка).

  • Опыт самостоятельного деплоя и поддержки сервисов в облаке.

  • Structured logging, trace / request / correlation ID.

  • Опыт работы с Elasticsearch, Algolia, Meilisearch или аналогами.

  • A/B-тестирование и feature flags на бэкенде.

Тестирование и качество

  • Нагрузочное тестирование (k6, JMeter, Artillery, Gatling), анализ узких мест и интерпретация результатов.

  • Contract-тестирование и E2E-сценарии платёжных систем.

AI-инструменты и продуктивность

  • Практический опыт использования Claude Code, Cursor, GitHub Copilot или аналогов с пониманием их ограничений.

  • Опыт интеграции AI/LLM в продуктовые функции или внутренние инструменты будет преимуществом.

Условия

  • Удаленную работу: наша продуктивность не зависит от прописки. Просыпайся там, где хочется, и работай из любой точки мира, где есть Wi-Fi

  • Сильную и профессиональную команду — людей, которые действительно двигают продукт вперёд.

  • Минимум бюрократии и быстрые решения — мы ценим скорость, гибкость и здравый смысл.

  • Открытую культуру: здесь слышат идеи и инициативы, и у вас будет возможность реализовать их на практике.

Навыки
  • Английский язык
  • Node.js
  • TypeScript
  • NoSQL
  • Swagger
  • OAuth
  • REST API
  • SOAP
Посмотреть контакты работодателя

Адрес

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

Интерактивное агентство Это Легко

Fullstack Developer (ClickReady)

Интерактивное агентство Это Легко

  • Москва

  • Не указана

Рекомендуем
  • Москва

  • Не указана

Рекомендуем
Playerok
  • Москва

  • от 400000 RUR

Рекомендуем
Marfatech
  • Москва

  • от 400000 RUR

RWB (Wildberries & Russ)
  • Москва

  • от 400000 RUR

Стрит Фалькон

Senior Frontend разработчик

Стрит Фалькон

  • Москва

  • от 300000 RUR

Senior Fullstack Developer

Кидс Аппс

  • Москва

  • от 290000 RUR

Группа компаний Астра
  • Москва

  • от 290000 RUR

Lead Frontend Developer (PrimeReact)

Крупный ЖД-оператор

  • Москва

  • от 290000 RUR

Антиплагиат

Senior Backend Engineer

Антиплагиат

  • Москва

  • от 290000 RUR

А0

Tech Lead

А0

  • Москва

  • до 440000 RUR

Miractal
  • Москва

  • до 440000 RUR

Postgres Professional

System Software Engineer

Postgres Professional

  • Москва

  • до 440000 RUR

Icons8
  • Москва

  • до 300000 RUR

Senior fullstack-разработчик (Python + React)

Мамаева Ирина Анатольевна

  • Москва

  • до 300000 RUR

Kinescope
  • Москва

  • от 350000 RUR

MPBoost
  • Москва

  • от 350000 RUR

B.ART
  • Москва

  • от 350000 RUR

X5 Tech
  • Москва

  • от 350000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию