← К каталогу
ЦЕ

Центр Передовых Цифровых Решений

Backend-разработчик (NestJS / TypeScript) с переходом на Go

ОфисУровень не указанСанкт-Петербург, Россия5 дн. назад
Компенсациядо 180 000 RUR
О ВАКАНСИИ

Описание вакансии

О проекте

Мы разрабатываем несколько продуктов на общей архитектуре. Основной стек — NestJS и TypeScript, часть сервисов пишется на Go. Ищем разработчика, который уверенно работает с NestJS и уже пишет на Go или готов на него перейти.

Чем предстоит заниматься

  • Разрабатывать бэкенд-фичи на NestJS + TypeScript + PostgreSQL от задачи до продакшена.
  • Писать код в слоистой архитектуре: UseCase-классы (бизнес-сценарии), доменные сервисы и сущности, инфраструктурный слой (контроллеры, репозитории, интеграции).
  • Делать REST API по контракту OpenAPI и поддерживать Swagger-документацию в актуальном виде.
  • Писать фоновые задачи.
  • Разрабатывать интеграции: email (транзакционные письма), S3 (загрузка и выдача файлов). Обязательны идемпотентность, ретраи и обработка сбоев.
  • Покрывать код тестами на Jest и Supertest.
  • Вести задачи в Go-сервисах: на старте под ревью, дальше самостоятельно.

Обязательно

  • Коммерческий опыт на NestJS + TypeScript от 3 лет.
  • TypeScript: дженерики, строгая типизация, DTO и валидация, код без `any`.
  • NestJS: модули, DI, guards, interceptors, pipes, жизненный цикл запроса.
  • PostgreSQL: проектирование таблиц, JOIN и индексы, транзакции, миграции (TypeORM или аналог).
  • Redis: кеширование.
  • Опыт интеграций со сторонними REST API и приёма вебхуков.
  • Unit- и интеграционные тесты.
  • Docker и docker-compose: сборка образов, локальное окружение.
  • Git, работа через merge request.

Желательно

  • Go:коммерческий опыт или pet-проекты. Горутины, каналы, `net/http`, Gin или Echo.
  • Если опыта с Go нет — готовность перейти на Go . На собеседовании обсудим, что вы уже пробовали.
  • Другой второй бэкенд-язык (Python, Java, C#, Kotlin) или другой язык на профессиональном уровне.
  • Мониторинг: Prometheus / Grafana.

Условия

  • Локация: Санкт-Петербург, офис у метро Ал.Невского, 5/2. Удалёнка не предусмотрена, возможен гибрид.
  • Зарплата: белая, оклад + ежеквартальная премия (60/40), закреплено в трудовом договоре по ТК РФ. Альтернатива…

Здесь показан очищенный фрагмент описания из источника. Полные условия и актуальность вакансии проверьте на странице работодателя.

ИсточникHeadHunter / Developers / RU / between3And6