O pozici
Senior Node.JS Developer будет разрабатывать backend-продукт с аудио- и видеопотоками, сложными запросами к базе данных и высоконагруженными сервисами для внутреннего пользования в одной из топовых iGaming-компаний.
Задачи
- Разрабатывать backend-часть продукта на Node.js
- Писать сложные запросы к базе данных
- Разрабатывать REST API и WebSocket API
- Разрабатывать тесты
Требования
- От 4–5 лет коммерческого опыта с Node.js
- Отличное знание JavaScript и TypeScript, глубокое понимание асинхронной модели выполнения
- Уверенное владение PostgreSQL: сложные запросы, индексы, оптимизация, транзакции, работа с Prisma или аналогичными ORM
- Опыт работы с Redis: pub/sub, streams, caching, distributed locks
- Отличное знание NestJS и/или AdonisJS 6
- Уверенное владение REST API и WebSocket-архитектурой, понимание принципов масштабирования
- Опыт написания unit- и e2e-тестов, знание Vitest или Jest
- Умение проектировать и документировать API с использованием Swagger или OpenAPI
- Опыт работы с Docker и docker-compose в dev/prod-окружениях
- Навыки работы в монорепозиториях и с CI/CD: GitHub Actions, DroneCI и другие инструменты
Условия
- Полная занятость, 8 часов в день
- Удалённая работа из любой точки мира
- Компенсация 3500–4500 USD
- Возможность релокации на Кипр за счёт компании
- Годовой бонус в размере оклада по итогам работы
- Стандартный социальный пакет: курсы английского, страховка, оплата конференций и выставок
О компании и продукте
Tribe разрабатывает backend-часть приложения, работающего с аудио- и видеопотоками, а также сложными и высоконагруженными сервисами для внутреннего пользования в одной из топовых iGaming-компаний.
Отклик
Для отклика свяжитесь с @DzmitryS6.