Мы — команда Holding Finance. Разрабатываем собственные программные решения в сфере FinTech с применением технологии блокчейн (сервисы внебиржевой и биржевой торговли). В настоящий момент мы развиваем P2P‑платформу (matching engine) агрегатор на TypeScript. Архитектура: модульный монолит по DDD на бэкенде (Fastify + tRPC + Prisma + PostgreSQL), современный фронтенд на React/Vite с общим дизайн‑систем-пакетом. Строгая типобезопасность от БД до клиента, единые код‑стандарты, pnpm + Turborepo.
Мы находимся в поиске талантливого разработчика, чтобы присоединиться к нашей команде и внести вклад в создание инновационных решений в финансовой сфере.
▪️Технологии
▫️Node.js 24, TypeScript 5, ES Modules, pnpm, Turborepo
▫️Fastify 5, tRPC 11 (энд‑ту‑энд типобезопасные API)
▫️PostgreSQL, Prisma 6 (migrations, type‑safe client)
▫️Валидация: Zod
▫️DI: typed-inject, слои Application/WebServer/Domain
▫️Тесты: Vitest, Testcontainers, (Stryker — мутационное тестирование)
▪️Задачи
▫️Проектировать и разрабатывать доменные модули и tRPC‑процедуры
▫️Моделировать данные и миграции в Prisma, оптимизировать запросы к PostgreSQL
▫️Встраивать метрики/логи, улучшать производительность и устойчивость сервиса
▫️Писать unit/integration‑тесты (Vitest + Testcontainers), поддерживать качество кода (ESLint, Prettier)
▫️Участвовать в ревью, эволюции архитектуры, улучшении DX/документации
▪️Требования (must‑have)
▫️3+ лет коммерческой разработки на Node.js и TypeScript (strict mode)
▫️Опыт с одним из веб‑фреймворков (Fastify/Express/Koa), желание/готовность работать с Fastify
▫️Уверенные знания PostgreSQL и практический опыт с современным ORM (Prisma/TypeORM)
▫️Понимание DDD, границ модулей, чистой архитектуры, DI‑подходов
▫️Безопасность веба: сессии, cookies, CSRF/CORS, вводная по криптографии, обработка ошибок
▫️Тестирование: unit + интеграционные тесты, базовые навыки Testcontainers или аналогов
▫️Уверенный Git, код‑ревью, умение писать понятный, типобезопасный код
▪️Будет плюсом
▫️Опыт с tRPC 10/11, Prisma 5/6, Fastify 4/5, typed-inject
▫️Опыт наблюдаемости (метрики/трейсинг/логирование), профилирование Node.js
▫️Мутационное тестирование (Stryker), опыт построения CI/CD
▫️Работа в монорепозиториях, pnpm/Turborepo, опыт совместной разработки с фронтендом
▪️Условия:
▫️Полная занятость: Пн. - Пт.;
▫️Рабочий график (с 10:00 до 19:00 время МСК);
▫️Удаленная работа с возможностью работы в офисе г. Москва (Россия) или переезда в г. Дубай (ОАЭ);
▫️Возможность участвовать в крипто конференциях и митапах;
▫️Оформление в соответствии с ТК РФ;
▫️Испытательный срок три месяца;
▫️Карьерный рост внутри компании;
▫️Гибкие процессы и отсутствие бюрократии;
▫️Четкая и постоянная коммуникация с заинтересованными сторонами;
▫️Возможности для профессионального роста в международной среде;
▫️Заработная плата: от 300.000 рублей - зарплата по результатам собеседования, выплачивается в рублях, есть другие варианты.
Москва
от 300000 RUR
Москва
до 300000 RUR
Москва
до 4000 USD
Your Personal Agent
Москва
до 350000 RUR
Москва
до 300000 RUR
YourGoods
Москва
до 450000 RUR