Backend-разработчик (NestJS / TypeScript) с переходом на Go
Описание
О проекте Мы разрабатываем несколько продуктов на общей архитектуре. Основной стек — 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), закреплено в трудовом договоре по ТК РФ. Альтернатива — СЗ/ИП, если ТК вам не подходит.- График: интенсивный старт — отпуск не ранее 9 месяцев работы, оптимальное время для длительного отпуска — после 14-го месяца.- Пересмотр ЗП: возможен через 9 и/или 14 месяцев по результатам.- Аккредитация ИТ-компании: планируется к началу 2027 года.