other

Fullstack Engineer (Senior, Backend-heavy)

Более недели назад

З/П не указана

Город: Москва

CUSTOMER SOLUTIONS LTD

Тип занятости: Удаленная работа

Требуемый опыт: Опыт от 3 лет

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

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 Сильную и профессиональную команду — людей, которые действительно двигают продукт вперёд. Минимум бюрократии и быстрые решения — мы ценим скорость, гибкость и здравый смысл. Открытую культуру: здесь слышат идеи и инициативы, и у вас будет возможность реализовать их на практике.

Показать контакты

Имя не указано

Пожаловаться ID: 155520459

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

Senior Fullstack Engineer

От 310 000 до 402 300 руб.

Москва

Престо

Senior Fullstack QA Engineer

Договорная

Москва

Айсмарт

Senior Backend Engineer (Golang)

От 450 000 руб.

Москва

Gradient

Senior LLM Backend Engineer

Договорная

Москва

YADRO

Senior backend (fullstack) разработчик C++

Договорная

Москва

КонсультантПлюс

Senior Fullstack QA Engineer (Python)

Договорная

Москва