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

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

Коротко

Бэкенд-разработчик на NestJS + TypeScript + PostgreSQL с постепенным переходом на Go, работа над несколькими продуктами на общей архитектуре с REST API, фоновыми задачами и интеграциями (email, S3). Требуется коммерческий опыт от 3 лет на NestJS/TypeScript, знание PostgreSQL, Redis, Docker, опыт тестирования (Jest, Supertest); опыт 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 года.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте