Senior Node.js / NestJS Developer

Senior Node.js / NestJS Developer

Ташкент, улица Лабзак, 107

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

«Превратите свои идеи в работающий софт в нашей команде .»

Мы ищем не просто исполнителя, а единомышленника, который умеет усмирять хаос и превращать сложные требования в элегантный код. Мы быстро растем, постоянно экспериментируем с технологиями и не боимся перемен. Если вы хотите работать там, где ваш голос действительно слышен, а вклад заметен сразу — добро пожаловать. Давайте строить будущее вместе.

Основные навыки 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;

  • Заработная плата: возможен рост основного оклада и премиальные;

  • Дополнительные бонусы: обучение, оплата ИИ и других сервисов необходимых для работы.

Посмотреть контакты работодателя

Адрес

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

Ipotekabank OTP Group

Senior Node.JS Developer

Ipotekabank OTP Group

Полный день
  • Ташкент

  • Не указана

Рекомендуем
Полный день
  • Ташкент

  • от 2500 USD

Рекомендуем

Senior Python developer

Sigma Sweden Software AB

Полный день
  • Ташкент

  • от 2500 USD

Рекомендуем
OCTO
Полный день
  • Ташкент

  • от 2500 USD

PURE DREAMS. LALAKU

Senior Vue/React developer

PURE DREAMS. LALAKU

Полный день
  • Ташкент

  • от 2500 USD

Amedia Online Group
Полный день
  • Ташкент

  • от 2500 USD

NETTOSOFT

Tech-team Lead

NETTOSOFT

Полный день
  • Ташкент

  • от 2500 USD

Полный день
  • Ташкент

  • от 2500 USD

ZORDOC
Полный день
  • Ташкент

  • от 2500 USD

FlexSoft
Полный день
  • Ташкент

  • от 2500 USD

Green White Solutions

Senior Flutter Developer

Green White Solutions

Полный день
  • Ташкент

  • от 2500 USD

Fido-Biznes
Полный день
  • Ташкент

  • от 2500 USD

MAYDON TECH
Полный день
  • Ташкент

  • от 2500 USD

NETTOSOFT
Полный день
  • Ташкент

  • от 2500 USD

Golang Developer-Ayan

Alif Uzbekistan

Полный день
  • Ташкент

  • от 2500 USD

PURE DREAMS. LALAKU
Полный день
  • Ташкент

  • от 2500 USD

Senior Angular Developer

Sigma Sweden Software AB

Удаленная работа
  • Ташкент

  • от 2500 USD

Frontend-разработчик

AKBARXO‘JAYEV ZIYODULLAXO‘JA ZOYIRXO‘JA O‘G‘LI

Полный день
  • Ташкент

  • от 25000000 UZS

United IT Company

Chief Technology Officer

United IT Company

Полный день
  • Ташкент

  • до 40000000 UZS

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию