Привет!
Мы ищем backend-разработчика в нашу команду.
Наш продукт — digital signage платформа Look (https://www.lookdigitalsignage.com/), которая помогает бизнесам по всему миру управлять контентом на экранах: от ресторанных меню до корпоративных информационных панелей. Рынок — b2b worldwide.
Что под капотом:
Серверная часть — это 21 микросервис на Node.js (Express/Restify), ~2300 JS-файлов. Среди интересных задач:
- Real-time коммуникация с устройствами через TCP-сокеты и WebSocket (Socket.io)
- Обработка медиа: конвертация видео (AWS MediaConvert), генерация превью (Puppeteer, FFProbe)
- Event-driven архитектура на RabbitMQ для обмена между сервисами
- Интеграции: Stripe (биллинг), OpenAI, Google APIs, Facebook/Instagram, LDAP/SAML (SSO)
- Инфраструктура: MongoDB, Redis (кэширование + distributed locks через Redlock), AWS (EC2, S3, CloudFront, SES, MediaConvert), NGINX
Что предстоит делать:
- Разрабатывать и поддерживать микросервисы
- Проектировать API для CMS, устройств и внешних интеграций
- Работать с очередями сообщений и real-time коммуникацией
- Участвовать в архитектурных решениях — команда небольшая, влияние каждого заметно
Обязательно:
- Node.js (Express.js или аналоги)
- MongoDB
- Опыт работы с AWS (EC2, S3, CloudFront)
Будет плюсом:
- Redis, RabbitMQ
- Опыт с WebSocket / TCP-сокетами
- Stripe или другие платёжные системы
- NGINX
- Понимание микросервисной архитектуры
- Опыт реализации 3rd-party интеграций (платёжные системы, социальные сети, SSO и т.д.)
- Умение использовать в работе AI-кодинг-агентов (Claude Code, Cursor, GitHub Copilot и т.п.)
Условия:
- Полностью удалённая работа (нужен overlap с временной зоной CET)
- В перспективе — возможность релокации в Будапешт (офис разработки)
- Небольшая дружная команда, офисы в Нижнем Новгороде, Будапеште, Уилмингтоне
Если интересно — оставляйте отклики!