Просмотр вакансии

Сегодня 03-07-2026 09:19
04.06.2026, 16:45

Senior Node.js / NestJS Developer

Работодатель: OPTIMA LAB SERVICES

Город: Ташкент
Занятость: Полная, 5/2
Опыт работы: От 3 до 6 лет

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


ЭКСПАТОВ НЕ РАССМАТРИВАЕМ!!!
УДАЛЕННЫЙ ФОРМАТ НЕ РАССМАТРИВАЕМ!!!
ТОЛЬКО РАБОТА В ШТАТЕ В ОФИСЕ!!!
ИСКЛЮЧЕНИЯ НЕ ДЕЛАЕМ!!!


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

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

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

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

Адрес: Ташкент, улица Лабзак, 107

 

Откликнуться на вакансию

Дата
05.07 06.07
USD
2.9062 2.905
EUR
3.3096 3.3156
RUB
3.731 3.7314
CNY
4.2833 4.2863
CHF
3.5857 3.6082
GBP
3.85 3.8754
PLN
7.7059 7.724
Минск
Ночью: °C
Утром: °C
Днем: °C
Вечером: °C

Сейчас: Скорость ветра: 5-7 м/c Атм. давление: 758 мм.рт.ст Влажность: 90%

Спецпредложения