Backend-разработчик NestJS и TypeScript

Что за роль

DatsTeam ищет backend-разработчика для проектирования и развития сервисов на NestJS и TypeScript. В центре задач — микросервисная архитектура, contract-first разработка REST API, интеграции и безопасность. Важно создавать не только работающие функции, но и поддерживаемые решения с учётом производительности, отказоустойчивости и масштабирования backend-систем.

Что предстоит делать

    • Разрабатывать и сопровождать backend-сервисы на NestJS и TypeScript, поддерживать их работоспособность и развивать существующую функциональность.
    • Проектировать микросервисную архитектуру, участвовать в выборе технических решений и учитывать требования к отказоустойчивости и масштабируемости.
    • Создавать REST API по подходу contract-first: поддерживать OpenAPI-контракт как SSOT, связывать его с mock-сервером и рабочим сервисом.
    • Интегрировать сервисы с внешними системами и источниками данных, включая мессенджеры, SSO и объектные хранилища.
    • Защищать пользовательские данные, управлять секретами и обеспечивать подпись и валидацию межсервисных запросов.
    • Писать автоматические тесты, участвовать в code review, поддерживать документацию и качество кода.
    • Настраивать и сопровождать CI/CD-пайплайны, работать с Docker и docker compose.

Что потребуется

    • От четырёх лет коммерческой разработки на NestJS и TypeScript.
    • Практический опыт проектирования и поддержки микросервисной архитектуры.
    • Хорошее знание MongoDB и PostgreSQL, опыт применения Redis для кэширования, очередей или распределённых блокировок.
    • Опыт contract-first разработки REST API с OpenAPI, mock-серверами и кодогенерацией типов.
    • Понимание контейнеризации и деплоя, опыт работы с Docker, автоматическим тестированием и CI/CD.
    • Опыт с WebSocket, pub/sub или webhook-интеграциями; готовность работать с Bun и Elysia наряду с NestJS.
    • Аккуратный стиль разработки, умение проводить содержательное code review и документировать технические решения.

Что важно знать

В качестве дополнительных преимуществ указаны интеграции с Telegram через MTProto и Bot API, Kafka и BullMQ, MinIO или S3, Kubernetes и Helm. Также пригодятся знания криптографической безопасности, on-prem и airgapped-деплоев, GraphQL и блокчейн-интеграций. Эти навыки перечислены как плюсы, а не как обязательные требования.

Оценка вакансии
7 / 10
Вакансия подробно описывает стек, задачи и требования, включая конкретный подход к API и безопасности. Зарплата и дополнительные условия, кроме формата и графика, не раскрыты.
Опубликовано:

Будьте в курсе новых вакансий

Подпишитесь на наш Telegram-канал

TalentMove стал Жабкой

Встречайте
TalentMove 2.0

Удобнее искать. Проще выбирать.

Открыть Жабку