Tech Lead/Senior Backend Developer
UtorgУдалённоот 5 летПолная занятость
AIPostgreSQLTypeScriptLLMBackendReactAPIMicroservicesNode.jsBlockchainSystem designNestJS
Описание
Мы ищем Tech Lead/Senior Backend Developer для разработки собственной архитектуры бэкэнда для двух крупных микросервисных платформ. Вы будете руководить сложными интеграциями, повышать производительность и масштабируемость, а также формировать техническое направление.
Обязанности
- Разработка собственной архитектуры бэкэнда для двух крупных микросервисных платформ (более 30 и более 25 сервисов), от проектирования системы и API-контрактов до потоков данных и межсервисного взаимодействия
- Руководить сложными интеграциями — с платежными системами, эмитентами карт, блокчейн-сетями, сторонними API и нести полную ответственность за их надежность в производственной среде
- Повышение производительности и масштабируемости — выявление узких мест, разработка стратегий кэширования, оптимизация запросов к базе данных и обеспечение способности платформы справляться с растущей нагрузкой
- Формирование технического направления — принятие архитектурных решений, оценка компромиссов и влияние на инженерные стандарты команды
- Частичная разгрузка команды от обязанностей технического руководителя, чтобы обеспечить масштабируемость проекта
- Разработка и совершенствование процессов на основе ИИ — вклад в развитие этого направления, поскольку команда активно использует системы на базе LLM для автоматизации операционных и разработческих процессов
- Вклад в разработку интерфейсов для бэк-офиса (примерно 20% вашего времени) — поддерживать и расширять административные панели на основе React, используемые внутренними командами
- Полная ответственность за разработку функций от планирования и архитектурного проектирования до внедрения, тестирования, мониторинга в процессе эксплуатации и итеративного совершенствования
- Тесное сотрудничество с командами разработки продукта, контроля качества и межфункциональными командами — создание понятной технической документации, участие в проверках кода и обмен знаниями
- Участие в совместной дежурной смене — примерно одну неделю в месяц
Требования
- Более 5 лет опыта работы в сфере разработки бэкенда с использованием TypeScript/Node.js в качестве основного стека технологий
- Более 2 лет работы с NestJS в продакшене — модули, провайдеры, промежуточное ПО, защитные механизмы, перехватчики, микросервисная архитектура с пользовательскими транспортными протоколами
- Опыт работы с блокчейном в реальных условиях — работа с транзакциями в блокчейне, несколькими сетями и реальными средствами пользователей
- Понимание HD-кошельков (BIP32/BIP39), смарт-контрактов, ABI, токенов ERC-20/SPL и различий между моделями на основе учетных записей и UTXO
- Опыт работы с библиотеками, такими как ethers.js, viem и solana/web3.js
- Разработка на основе ИИ — активное использование инструментов ИИ (Claude, Copilot, Cursor) в повседневной работе
- Опыт оптимизации бизнес- или организационных процессов с помощью ИИ/LLM — создания автоматизаций, внутренних инструментов или рабочих процессов на основе языковых моделей
- Глубокие знания PostgreSQL — проектирование схем, индексирование (частичное, GIN/GiST), оптимизация запросов, миграции без простоев, модель «база данных на сервис»
- Практический опыт работы с микросервисами — не монолитом, разделенным на модули
- Работа с межсервисным взаимодействием (RPC + публикация/подписка), брокерами сообщений, идемпотентностью, согласованностью в конечном итоге, паттернами саги/исходящей почты
- Опыт проектирования систем — декомпозиция сервисов, разработка API-контрактов, архитектура потоков данных, планирование мощностей
Условия
- Удаленно
- Полная занятость
- ЗП обсуждается на собеседовании