Аккредитованная 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 рублей