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

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-контрактов, архитектура потоков данных, планирование мощностей

Условия

  • Удаленно
  • Полная занятость
  • ЗП обсуждается на собеседовании