Все вакансии

Senior Node.js / NestJS Developer

OPTIMA LAB SERVICES · зарплата не указана · Ташкент · HH · опубликовано 4 июня 2026 г.

Компания OPTIMA LAB SERVICES
Источник HH
Опубликовано 4 июня 2026 г.
Зарплата зарплата не указана

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

«Превратите свои идеи в работающий софт в нашей команде .»
ЭКСПАТОВ НЕ РАССМАТРИВАЕМ!!!
УДАЛЕННЫЙ ФОРМАТ НЕ РАССМАТРИВАЕМ!!!
ТОЛЬКО РАБОТА В ШТАТЕ В ОФИСЕ!!!
ИСКЛЮЧЕНИЯ НЕ ДЕЛАЕМ!!!
Мы ищем не просто исполнителя, а единомышленника, который умеет усмирять хаос и превращать сложные требования в элегантный код. Мы быстро растем, постоянно экспериментируем с технологиями и не боимся перемен. Если вы хотите работать там, где ваш голос действительно слышен, а вклад заметен сразу — добро пожаловать. Давайте строить будущее вместе.
Основные навыки backend-разработки
Обширный опыт разработки высоконагруженных backend-приложений на Node.js.
Отличное понимание event loop, асинхронности, non-blocking I/O.
Уверенное владение TypeScript (generics, decorators, advanced types).
Опыт проектирования API для SPA, mobile и microservices.
Понимание принципов SOLID, Clean Architecture, DDD.
NestJS и архитектура
Глубокий опыт работы с NestJS.
Понимание модульной архитектуры NestJS.
Использование: Controllers, Providers, Services
Pipes, Guards, Interceptors, Filters
Работа с Custom Decorators.
Dependency Injection и lifecycle компонентов.
Опыт построения масштабируемой и поддерживаемой архитектуры.
API и протоколы
Разработка и поддержка REST API.
Опыт работы с GraphQL (Apollo / NestJS GraphQL).
Понимание и реализация: Pagination, filtering, sorting
Versioning API
Rate limiting
Работа с Swagger / OpenAPI (документация, DTO, schemas).
Базы данных и ORM
Уверенный опыт работы с PostgreSQL.
Использование TypeORM: Entities, Relations
Migrations
Query Builder
Transactions
Понимание оптимизации запросов и индексов.
Опыт работы с MongoDB.
Понимание различий SQL vs NoSQL и сценариев применения.
Очереди, брокеры и асинхронность
Опыт работы с брокерами сообщений: Kafka
RabbitMQ
Очереди задач: BullMQ
Понимание: at-least-once / exactly-once delivery
retry, dead-letter queues
idempotency
Асинхронная обработка и event-driven архитектура.
Микросервисы и межсервисное взаимодействие
Опыт построения микросервисной архитектуры.
Взаимодействие через: gRPC
JSON-RPC
Event-based communication
Service discovery, versioning, backward compatibility.
Понимание distributed systems и eventual consistency.
Кэширование и производительность
Использование Redis: caching
pub/sub
rate limiting
Оптимизация производительности backend-приложений.
Работа с memory leaks и profiling Node.js.
Безопасность
Аутентификация и авторизация: JWT
OAuth2
Role / Permission based access
Защита API: CORS
CSRF
XSS
Работа с cookies, headers, HTTPS.
Мониторинг, логирование и observability
Интеграция Prometheus.
Визуализация и алертинг в Grafana.
Метрики: latency
throughput
error rate
Централизованное логирование.
Обработка runtime-ошибок и graceful shutdown.
Тестирование
Unit-тесты (Jest).
Integration tests (DB, queues, services).
E2E-тестирование API.
Мокирование внешних сервисов.
Тестирование NestJS приложений.
Контейнеризация и DevOps
Уверенная работа с Docker: Dockerfile
multi-stage builds
Docker Compose для локальной разработки.
Понимание CI/CD пайплайнов.
Конфигурация приложений через env variables.
Работа с сетью и HTTP
Глубокое понимание: HTTP / HTTPS
headers
status codes
Работа с WebSockets.
Long polling, SSE.
Будет плюсом
Опыт работы с Kubernetes.
Опыт построения event-driven систем.
Знание CQRS.
Опыт работы с highload системами.
Опыт технического лидерства и code review.
Условия: Формат работы: офис
График: полный день с 10:00 до 19:00;
Заработная плата: возможен рост основного оклада и премиальные;
Дополнительные бонусы: обучение, оплата ИИ и других сервисов необходимых для работы.

Навыки

  • Node.js
  • NestJS
  • TypeScript
  • REST
  • GraphQL
  • PostgreSQL
  • MongoDB
  • SQL
  • Kafka
  • RabbitMQ
  • gRPC
  • Redis
Открыть вакансию в ленте