Senior Node.js / NestJS Developer( OPTIMA LAB SERVICES )
08 Мая 2026
Город:
Ташкент
Занятость:
Полная занятость
Компания "OPTIMA LAB SERVICES"
«Превратите свои идеи в работающий софт в нашей команде .»
Мы ищем не просто исполнителя, а единомышленника, который умеет усмирять хаос и превращать сложные требования в элегантный код. Мы быстро растем, постоянно экспериментируем с технологиями и не боимся перемен. Если вы хотите работать там, где ваш голос действительно слышен, а вклад заметен сразу — добро пожаловать. Давайте строить будущее вместе.
Основные навыки 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;
-
Заработная плата: возможен рост основного оклада и премиальные;
-
Дополнительные бонусы: обучение, оплата ИИ и других сервисов необходимых для работы.
Зарегистрируйтесь или войдите, чтобы открыть контакты работодателя
Прикрепите резюме для отклика
Уже с нами?
Войдите, чтобы отправить резюме
07 Мая
Middle | Senior Java Developer
Ташкент
Компания "Davr BANK" Требования: Опыт промышленной разработки от 3-х лет Опыт разработки на Spring Boot Уверенные знания Java для...
08 Мая
Системный аналитик (middle/senior)( «UZUM TECHNOLOGIES». )
Ташкент
Компания "«UZUM TECHNOLOGIES»." Uzum — это узбекистанская экосистема цифровых сервисов, которая объединяет маркетплейс,...
08 Мая
Ташкент
Компания "ГУ O'ZBEKISTON RESPUBLIKASI PREZIDENTI HUZURIDAGI IJTIMOIY HIMOYA MILLIY AGENTLINING AXBOROT TEXNOLOGIYALAR MARKAZI" Разработка,...
07 Мая
Ташкент
Компания "HamkorBank" Обязанности Разработка Android-приложения на Kotlin; Проработка архитектуры, участие в выборе технических решений;...
08 Мая
Ташкент
Компания "OCTO" С чем предстоит работать: Разработка Back-end части продуктов компании; Создание и развитие интеграций между разными...
Вакансия размещена в отрасли