Назад к вакансиям

Middle+/Fullstack разработчик (Backend-ориентированный)

до 2 500 $в месяц
Удалённоот 2 летflexible
SQLPostgreSQLCI/CDReactNode.jsGitLab CINext.jsGitHub ActionsNestJSORMPrismaTypeORM

Описание

Мы развиваем экосистему для трейдинга, включая клиентский кабинет, админ-панель и интеграции с торговыми платформами и платежными шлюзами. Ищем надежного разработчика, который любит серверную часть и умеет работать с данными.

Обязанности

  • Развивать backend на NestJS: писать REST API, обрабатывать вебхуки от платежных систем, обеспечивать идемпотентность запросов
  • Исправлять то, что успели навайбкодить
  • Работать с PostgreSQL
  • Интегрировать внешние API: работа с ретраями, лимитами запросов, обработкой ошибок
  • Поддерживать и дорабатывать фронтенд на Next.js/React (личный кабинет, формы) около 20-30% времени
  • Писать понятный, типизированный и покрытый базовыми тестами код

Требования

  • 2.5 – 4 года коммерческого опыта разработки на Node.js
  • Уверенное знание NestJS (понимание DI, middleware, guards, обработки ошибок)
  • Хорошее знание SQL и PostgreSQL
  • Опыт с ORM (TypeORM, Prisma или аналоги), но с пониманием, какой SQL генерируется и когда ORM лучше обойти
  • Версионируемые миграции БД: Liquibase, Flyway или SQL-миграции с откатами; понимание безопасных миграций на живой базе: zero-downtime, backfill, блокировки
  • CI/CD: GitHub Actions или GitLab CI. Сборка, тесты, линтеры, деплой, работа с секретами и окружениями
  • Тестирование: Jest/Vitest, unit- и интеграционные тесты
  • Git-флоу на уровне привычки: feature-ветки, PR, ревью, осмысленные коммиты
  • Самостоятельность: умение взять задачу от постановки до продакшена
  • Умение писать понятно: PR-описания, документация, разбор инцидентов
  • Умение говорить "не знаю" или "тут риск" до того, как это стало проблемой

Будет плюсом

  • Опыт в финтехе, трейдинге, брокерских или платёжных системах (MetaTrader, MatchTrader, B2Broker, PSP)
  • Postgres в режиме высокой доступности: репликация, failover, бэкапы и восстановление (PITR)
  • Redis, очереди (BullMQ / RabbitMQ / Kafka)
  • E2e тестирование (Playwright)

Условия

  • Возможность влиять на технический стек и процессы
  • Удаленная работа
  • Гибкий график
  • Бюджет до $2500 (обсуждаемо по итогам собеседования)

Процесс отбора

  • Будет обязательное тестовое задание (не абстрактное, а из реального проекта)