Аккредитованная IT-компания Aéza Group — хостинг-провайдер, ищет Backend-разработчика на Node.js / TypeScript.

Обязанности:

  • Разработка и сопровождение высоконагруженных backend-сервисов на NestJS
  • Проектирование REST API и WebSocket-соединений для real-time коммуникации
  • Работа с PostgreSQL: проектирование схем, оптимизация запросов, миграции
  • Интеграция с платёжными системами (Stripe, ЮKassa, Тинькофф Payments) и крипто-платежами
  • Настройка асинхронного взаимодействия через RabbitMQ и Redis (кэширование, сессии, Rate Limiting)
  • Внедрение механизмов аутентификации и авторизации (JWT, OAuth 2.0, SSO, RBAC/ABAC)
  • Обеспечение безопасности API (защита от SQL-инъекций, XSS, настройка Security Headers)
  • Разработка и поддержка CI/CD-пайплайнов в GitLab CI
  • Участие в проектировании микросервисной архитектуры (CQRS, Saga, Event Sourcing, Circuit Breaker)
  • Мониторинг производительности, настройка логирования и интеграция с Sentry / Grafana

Требования:

  • TypeScript / JavaScript: уверенное владение, дженерики, понимание Node.js (Event Loop, Streams, Worker Threads)
  • Опыт production-разработки на NestJS (DI, guards, interceptors)
  • TypeORM: entities, репозитории, миграции
  • PostgreSQL: индексы (B-tree, GIN, GiST), оптимизация запросов (EXPLAIN ANALYZE), транзакции
  • Опыт с Redis и RabbitMQ
  • REST API и WebSockets
  • Безопасность: JWT, OAuth 2.0, RBAC/ABAC, знание OWASP Top 10
  • Docker, Docker Compose, базовое понимание Kubernetes
  • Unit и интеграционные тесты (jest / vitest)
  • Git Flow / trunk-based development, Code Review

Будет плюсом:

  • Опыт с Go
  • Frontend (React / Next.js) для full-stack задач
  • Интеграция AI API (OpenAI, Anthropic) или локальных моделей (Ollama)
  • Опыт с Kafka

Условия:

  • Формат работы: гибрид
  • Адрес: СПб, Зольная 15
  • Занятость: полная
  • Ежедневные статус-созвоны по рабочим дням в 12:00 (MSK)
  • Требуется доступность для оперативного реагирования на инциденты
  • Зарплатная вилка: до 300 000 рублей