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 (обсуждаемо по итогам собеседования)
Процесс отбора
- Будет обязательное тестовое задание (не абстрактное, а из реального проекта)