yandex
Страна
Россия
Зарплата
250 000 ₽ – 300 000 ₽
ГибридПолная занятость

Backend-разработчик (Node.js / TypeScript)

ИИОценка ИИ

Аккредитованная IT-компания с прозрачной вилкой и интересным стеком (NestJS, Go, AI). Гибридный формат в современном офисе СПб и работа над масштабным продуктом делают вакансию привлекательной для опытных разработчиков.

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.


Вакансия из открытого источника
Пожаловаться
+400% приглашений от HR

Улучшите резюме под эту вакансию

Возьмём требования и создадим новую версию резюме с акцентом на нужный опыт

Сложность вакансии

ЛегкоСложно
ИИОценка ИИ

Позиция требует глубоких знаний архитектурных паттернов (CQRS, Saga) и безопасности (OWASP), а также готовности к оперативной реакции на инциденты. Высокая планка по опыту (от 4 лет) и знание специфики высоконагруженных систем делают отбор достаточно строгим.

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

Анализ зарплаты

Медиана280 000 ₽
Рынок230 000 ₽ – 350 000 ₽
ИИОценка ИИ

Предложенная вилка 250 000 – 300 000 руб. на руки соответствует рыночному уровню для Senior Node.js разработчиков в Санкт-Петербурге, хотя верхняя граница могла бы быть выше для кандидатов с опытом 6+ лет.

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

Сопроводительное письмо

Составьте сопроводительное письмо под эту вакансию с вашим резюме

Иллюстрация сопроводительного письмаИллюстрация сопроводительного письма

Контакты для отклика

Откройте контакты, указанные в вакансии.

Описание вакансии

#вакансия #backend #nodejs #middle #senior #СПб

Позиция: Backend-разработчик (Node.js / TypeScript) *😄*

Опыт: от 4 лет

Название компании: Аеза Групп *❤️*

Формат работы: гибрид

Адрес: СПб, Зольная 15

Занятость: полная

Зарплатная вилка: от 250 000 до 300 000 на руки

Контакты: Откликнуться *🗿*

Мы - аккредитованная 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)

NestJS: опыт production-разработки, понимание DI, guards, interceptors

TypeORM: опыт работы с entities, репозиториями, миграциями

PostgreSQL: проектирование схем, индексы (B-tree, GIN, GiST), оптимизация запросов (EXPLAIN ANALYZE), транзакции и уровни изоляции

Опыт работы с Redis (кэширование, сессии) и RabbitMQ (очереди, Pub/Sub)

REST API и WebSockets: проектирование и реализация

Безопасность: JWT, OAuth 2.0, RBAC/ABAC, OWASP Top 10

Docker + Docker Compose, GitLab CI, базовое понимание Kubernetes

Unit и интеграционные тесты (jest / vitest)

Git Flow / trunk-based development, Code Review

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

Опыт с Go (горутины, каналы)

Frontend (React / Next.js) для full-stack задач

Интеграция AI API (OpenAI, Anthropic) или локальных моделей (Ollama)

Опыт с Kafka

Критические Soft Skills:

Ответственность — доведение задач до конца, владение результатом

Проактивность — инициация улучшений и оптимизаций

Коммуникация — умение обсуждать архитектурные решения и аргументировать свой выбор

Code Review — конструктивная обратная связь, внимание к деталям

Организационные требования:

Доступность для контакта: готовность оперативно реагировать на инциденты и запросы в любое время

Ежедневные статус-созвоны (дейли-митинги): по рабочим дням в 12:00 (MSK)

*➖**➖**➖**➖**➖**➖**➖**➖**➖**➖*

Подпишись на Python Jobs

+400% к собеседованиям

Создайте идеальное резюме с помощью ИИ-агента

Создайте идеальное резюме с помощью ИИ-агента

Навыки

  • Node.js
  • TypeScript
  • NestJS
  • PostgreSQL
  • TypeORM
  • Redis
  • RabbitMQ
  • Docker
  • GitLab CI
  • Kubernetes
  • Jest
  • Vitest
  • REST API
  • WebSockets
  • JWT
  • OAuth 2.0
  • Go
  • React
  • Next.js
  • Kafka

Возможные вопросы на собеседовании

Вакансия предполагает работу с высоконагруженными сервисами и сложными запросами.

Расскажите о вашем опыте оптимизации запросов в PostgreSQL. Какие инструменты, кроме EXPLAIN ANALYZE, вы использовали?

В требованиях указано проектирование микросервисов с использованием паттернов CQRS и Saga.

В каких случаях вы бы предпочли паттерн Saga вместо двухфазной фиксации (2PC) для обеспечения консистентности данных?

Компания работает с платежными системами и чувствительными данными.

Как вы обеспечиваете безопасность API и защиту от атак из списка OWASP Top 10 при разработке на NestJS?

Упоминается использование RabbitMQ для асинхронного взаимодействия.

Как вы обрабатываете ошибки в очередях RabbitMQ, чтобы избежать потери сообщений (Dead Letter Exchanges, стратегии ретраев)?

Node.js имеет свои особенности в обработке конкурентных запросов.

В каких ситуациях в Node.js приложении оправдано использование Worker Threads, и как это влияет на Event Loop?

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

Похожие вакансии

Россияот 250 000 ₽
более 1000 офферов получено
4.9

1000+ офферов получено

Устали искать работу? Мы найдём её за вас

Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!