CONSORT TAS

Backend (Node JS) разработчик

Не указана
  • Ташкент
  • Полная занятость
  • Полный день
  • От 3 до 6 лет

Мы в поисках опытного Senior Node JS который будет участвовать в проектировании и разработке микросервисной архитектуры, ориентированной на высокие нагрузки и масштабируемость.

Формат и занятость: офис (без удаленки), занятость полная

Трудоустройство в штат по ТК РУз (с любым гражданством)

Корпоративные льготы и бенефиты

Предстоящие задачи:

Миграция:

Переписать микросервисы с Python на NodeJS.

Перейти на gRPC, используя SOLID-классы.

Разработать REST-эндпоинты для серверной пагинации и фильтрации данных.

Интеграция:

Внедрить систему биометрической идентификации.

Интегрировать с системами сторонних компаний.

Качество:

Следовать стайл-гайдам и паттернам.

Разрабатывать unit-тесты.

Работать с QA для устранения багов.

Документировать ПО и API.

Деплоймент:

Сотрудничать с DevOps для CI/CD.

Настроить SIEM-системы для мониторинга.

Использовать WAZUH для мониторинга изменений файлов.

Реагировать на инциденты безопасности.

Основные требования:

• NodeJS, — мастерское владение.

• TypeScript, JavaScript — знание современных стандартов (ES6+), включая использование генериков и тайп-гардов.

• Bun — опыт работы с альтернативной средой выполнения.

RxJS — идеальное знание ссылочного поведения переменных и поведения Event Loop при нагрузке.

• Rollup, DTS, Lerna — создание библиотечного кода в монорепозитории.

• MongoDB, PostgreSQL

• Redis, Keycloak — авторизация JWT.

• gRPC, WebSocket/AMQP (RabbitMQ) / HTTP интеграции.

• ELK Stack, Prometheus, Grafana.

• GitLab CI/CD, Jira, Docker, Kubernetes (K8S), PM2.

• Swagger, Postman.

• E2E тестирование, TDD.

Опыт разработки распределенных высоконагруженных систем является преимуществом.