Разработка высоконагруженного 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)
Условия:
- Работа над сложными и интересными проектами в сильной команде
- Удаленный формат работы с гибким графиком
- Возможность профессионального роста и обучения
- Конкурентная заработная плата, обсуждается по итогам собеседования