8lends — инвестиционная платформа, в поисках Lead Fullstack Developer для разработки веб-приложения для Web3 платформы кредитования с интеграцией блокчейна Ethereum.
Проект включает клиентскую часть и административную часть, поддержку мультиязычности, Web3 функциональность (кошельки, транзакции), а также backend сервисы для управления проектами, инвестициями и токенами.
Обязанности:
— Проектирование и развитие архитектуры клиентской и серверной частей платформы (user/admin).
— Реализация ключевых пользовательских сценариев: регистрация/аутентификация, KYC статусы, инвестиции, управление позициями, история операций.
— Интеграция Web3: подключение кошельков, подписи/авторизация, отправка транзакций, обработка статусов, работа с событиями.
— Интеграция со смарт-контрактами: чтение данных, подготовка транзакций, обработка ошибок, синхронизация on-chain/off-chain.
— Разработка и поддержка backend API на NestJS: доменные модули, сервисы, DTO, документация Swagger.
— Проектирование схем данных и миграций: PostgreSQL + Prisma, оптимизация запросов, индексы, консистентность данных.
— Реализация фоновых задач и обработчиков: очереди Bull, ретраи, идемпотентность, обработка событий.
— Интеграции с внешними сервисами: Sumsub (KYC), email (Nodemailer/шаблоны), аналитика/трекинг (Target Circle), хранилище файлов (MinIO).
— Оптимизация производительности: frontend (bundle/perf, SSR/CSR баланс), backend (кэш, очереди, профилирование), Web3 (batch чтение, минимизация запросов).
— Контроль качества: code review, стандарты, тестирование критичной бизнес-логики, участие в релизном процессе.
— Участие в построении админки управления: пользователи, проекты, статусы, отчеты, выгрузки (CSV/Excel/PDF).
Требования:
— Опыт fullstack разработки от 3 лет, уверенная работа с React/Next.js и Node.js/NestJS.
— Глубокое знание TypeScript, опыт строгой типизации и типобезопасных контрактов.
— Опыт проектирования REST API и интеграции frontend↔backend (контракты, ошибки, валидация).
— Опыт работы с PostgreSQL и ORM (Prisma): схема данных, миграции, оптимизация запросов.
— Опыт работы с Redis (кэширование, очереди) и понимание фоновых задач.
— Опыт интеграции Web3 (Wagmi/Viem/Ethers.js): транзакции, статусы, события, взаимодействие с контрактами.
— Понимание принципов безопасности: JWT, роли/права, защита API, безопасная обработка пользовательских данных.
— Опыт работы с Docker, локальные окружения, базовое понимание CI/CD.
— Практика code review, следование принципам Clean Code и понятной архитектуры.
Будет плюсом:
— Опыт работы с интернационализацией (next-intl) и мультиязычными интерфейсами.
— Опыт работы с Sentry, performance monitoring и анализом ошибок в продакшне.
— Знание паттернов архитектуры (модульность, домены, DI) и подходов к структуре фронтенда (FSD/аналог).
— Опыт работы с MinIO/S3, загрузкой файлов, обработкой изображений (Sharp/Multer).
— Опыт работы с event-driven подходом и брокерами сообщений (Kafka/аналог) будет преимуществом.
— Понимании токеномик, работа с ними , интеграциями, создание бриджей(кросс чейны)
— Опыт работы в финтех/крипто проектах, понимание инвестиционных сценариев и учета операций.
— Опыт интеграции с DeFi/Oracle сервисами, понимание tokenomics на уровне бизнес-логики.
— Опыт построения устойчивой синхронизации on-chain/off-chain (reorg, повторная обработка событий, reconciliation).
Условия:
— 5/2 удаленка, гибкое начало дня 09:00-11:00 мск, 8ч в день, часовой пояс мск
— Заработная плата: по результатам собеседования.
Москва
от 300000 RUR