Назад
5 дней назад

Senior Node.js (TypeScript) Developer

Формат работы
onsite
Тип работы
fulltime
Грейд
senior
Страна
Uzbekistan
vacancy_detail.hirify_telegram_tooltip Загружаем источник...

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

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

Senior Node.js (TypeScript) Developer

Python О компании: Наша работа находится на пересечении технологий, данных и гейминга, и мы объединяем людей по всему миру, чтобы создавать инновационные решения для игроков и партнеров. Мы ищем сильного разработчика, который умеет работать с высоконагруженными распределёнными системами, очередями, воркерами и реальным продом с миллионами событий. Обязанности

  1. Разработка и поддержка high-load микросервисов:
  • Работа с распределённой архитектурой
    • Воркеры, очереди, event-driven подход
  1. Интеграция и работа с NATS / Kafka / Redis Streams
  • Подписчики, паблишеры, durable consumers
    • Обработка высоких TPS и гарантированная доставка событий
  1. Разработка воркер-процессов:
  • построение своих job/worker систем
    • ретраи, дедупликация, идемпотентность
    • мониторинг и логирование выполнения задач
  1. Оптимизация производительности:
  • профилирование
    • устранение блокировок
    • оптимизация запросов к PostgreSQL
  1. Создание надежных API:
  • REST + WebSockets
    • защита от race conditions
    • правильная структура DTO
    • идемпотентные endpoint’ы
  1. Работа с кешированием:
  • Redis
    • локальные кеши
    • TTL-механики
  1. Написание unit / integration тестов Требования:Технические:
  • 4+ лет коммерческого опыта в Node.js (TypeScript обязательно)
    • Отличное знание NestJS или чистой архитектуры в Express/Fastify
    • Уверенная работа с:
    • NATS (основное требование)
    • Kafka или Redis Streams — будет плюсом
    • Опыт построения воркер-систем:
    • процессинг очередей
    • параллелизм
    • throttling / rate limiting
    • graceful shutdown
    • Понимание идемпотентности и защиты от дублей
    • Опыт работы с PostgreSQL:
    • транзакции
    • row-level locking
    • оптимизация запросов
    • Опыт работы с Docker, контейнеризацией
    • Опыт работы в высоконагруженных системах (high-load)

Плюсом будет:

  • Умение работать с k8s (минимальный уровень)
    • Опыт написания сервисов на Go (даже базовый)
    • Знание ClickHouse
    • Опыт построения event-sourcing подхода

Личные качества:

  • Способность быстро разбираться в сложных системах
    • Умение работать без микроменеджмента
    • Склонность к чистому, аккуратному коду
    • Ответственность и ownership
    • Умение адекватно оценивать объём задач

Формат работы:

  • Полная занятость
    • офис Ташкент
    • Команда сильных бэкенд, фронт, DevOps специалистов
    • High-load продукты с реальными TPS 2–5k/sec

Что предлагаем:

  • Динамичную работу с реальной возможностью влиять на процессы компании;
    • Интересные проекты и разнообразные задачи каждый день;
    • Дружелюбную команду и комфортную атмосферу;
    • Офис в центре города;
    • Гибкое начало дня;
    • Обед и снеки в офисе;
    • Конкурентную заработную плату.

Откликнуться

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →

Текст вакансии взят без изменений

Источник -