Разработка высоконагруженного backend-решения с использованием микросервисной архитектуры и событийно-ориентированного подхода. Проект рассчитан на интенсивную разработку в течение 2–3 месяцев с последующей поддержкой.

Задачи:

  • Проектирование и разработка backend‑сервисов на Node.js (NestJS)
  • Работа с базами данных: PostgreSQL, MongoDB, Redis
  • Интеграция через брокеры сообщений (RabbitMQ / NATS)
  • Реализация CQRS, Event‑Driven Architecture, SOA
  • Проектирование высоконагруженных систем с учетом масштабируемости
  • Обеспечение безопасности приложений, настройка мониторинга и логирования
  • Написание тестов (unit / integration / e2e)
  • Участие в code review и поддержание качества кода

Требования (обязательные):

  • Сильный TypeScript (продвинутый уровень)
  • Опыт коммерческой разработки на Node.js и NestJS от 2+ лет
  • Опыт с реляционными и NoSQL БД: PostgreSQL, MongoDB, Redis
  • Опыт с брокерами сообщений: RabbitMQ или NATS
  • Понимание и применение CQRS, Event‑Driven Architecture, SOA
  • Опыт проектирования highload‑сервисов
  • Понимание основ безопасности приложений (аутентификация, авторизация, защита данных)
  • Опыт настройки мониторинга и логирования (ELK, Prometheus, Grafana или аналоги)
  • Git, CI/CD (GitHub Actions / GitLab CI)

Условия:

  • Работа над сложными и интересными проектами в сильной команде
  • Удаленный формат работы с гибким графиком
  • Возможность профессионального роста и обучения
  • Конкурентная заработная плата, обсуждается по итогам собеседования