Senior Node.js (TypeScript) Developer
Python О компании: Наша работа находится на пересечении технологий, данных и гейминга, и мы объединяем людей по всему миру, чтобы создавать инновационные решения для игроков и партнеров. Мы ищем сильного разработчика, который умеет работать с высоконагруженными распределёнными системами, очередями, воркерами и реальным продом с миллионами событий. Обязанности
- Разработка и поддержка high-load микросервисов:
- Работа с распределённой архитектурой
- Воркеры, очереди, event-driven подход
- Интеграция и работа с NATS / Kafka / Redis Streams
- Подписчики, паблишеры, durable consumers
- Обработка высоких TPS и гарантированная доставка событий
- Разработка воркер-процессов:
- построение своих job/worker систем
- ретраи, дедупликация, идемпотентность
- мониторинг и логирование выполнения задач
- Оптимизация производительности:
- профилирование
- оптимизация запросов к PostgreSQL
- Создание надежных API:
- REST + WebSockets
- защита от race conditions
- Работа с кешированием:
- Написание unit / integration тестов Требования:Технические:
- 4+ лет коммерческого опыта в Node.js (TypeScript обязательно)
- Отличное знание NestJS или чистой архитектуры в Express/Fastify
- NATS (основное требование)
- Kafka или Redis Streams — будет плюсом
- Опыт построения воркер-систем:
- throttling / rate limiting
- Понимание идемпотентности и защиты от дублей
- Опыт работы с PostgreSQL:
- Опыт работы с Docker, контейнеризацией
- Опыт работы в высоконагруженных системах (high-load)
Плюсом будет:
- Умение работать с k8s (минимальный уровень)
- Опыт написания сервисов на Go (даже базовый)
- Опыт построения event-sourcing подхода
Личные качества:
- Способность быстро разбираться в сложных системах
- Умение работать без микроменеджмента
- Склонность к чистому, аккуратному коду
- Ответственность и ownership
- Умение адекватно оценивать объём задач
Формат работы:
- Полная занятость
- Команда сильных бэкенд, фронт, DevOps специалистов
- High-load продукты с реальными TPS 2–5k/sec
Что предлагаем:
- Динамичную работу с реальной возможностью влиять на процессы компании;
- Интересные проекты и разнообразные задачи каждый день;
- Дружелюбную команду и комфортную атмосферу;
- Конкурентную заработную плату.
Откликнуться
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →