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;

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

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

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

Адрес

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

  • Ташкент

  • до 1500 USD

Рекомендуем
KSG INFINITE
  • Ташкент

  • до 1500 USD

Рекомендуем
ISHONCH KREDIT SAVDO

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

ISHONCH KREDIT SAVDO

  • Ташкент

  • до 1500 USD

Рекомендуем
АО ANOR BANK
  • Ташкент

  • до 1500 USD

  • Ташкент

  • от 20000000 UZS

  • Ташкент

  • до 40000000 UZS

Green White Solutions

Senior Backend Developer

Green White Solutions

  • Ташкент

  • до 40000000 UZS

Software Developer

KIBERNETIKADA INNOVATSIYALAR IT-PARKI

  • Ташкент

  • от 10000000 UZS

Golang Developer

Alif Uzbekistan

  • Ташкент

  • от 10000000 UZS

  • Ташкент

  • до 1000 USD

UZINFOCOM
  • Ташкент

  • до 1000 USD

Lincoln Labs

PHP developer

Lincoln Labs

  • Ташкент

  • до 1000 USD

FlexSoft
  • Ташкент

  • до 1000 USD

  • Ташкент

  • до 3500 USD

ROMANOV MEHANICA GROUP XUSUSIY BANDLIK AGENTLIGI

NextCloud Engineer/Developer

ROMANOV MEHANICA GROUP XUSUSIY BANDLIK AGENTLIGI

  • Ташкент

  • до 3500 USD

amoCRM
  • Ташкент

  • до 3500 USD

Fido-Biznes
  • Ташкент

  • до 3500 USD

NATIONAL INNOVATIVE PAYMENT TECHNOLOGIES

Middle+/Senior Java Developer

NATIONAL INNOVATIVE PAYMENT TECHNOLOGIES

  • Ташкент

  • от 1500 USD

PRO DATA
  • Ташкент

  • от 35000000 UZS

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

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