01. О КОМПАНИИ
Dizzaract — продуктовая компания, работающая на стыке гейминга, цифровых платформ и ИИ. Мы создаем и масштабируем несколько продуктов, включая Farcana, Gamed и FAR Labs — каждый из которых исследует свою область, но объединен общим подходом: двигаться быстро, оставаться любознательными и фокусироваться на том, чем люди реально пользуются. Мы работаем как совместная, неиерархическая команда, где идеи ценятся по их влиянию, а не по происхождению, и где ИИ встроен во все, что мы создаем, от инфраструктуры до продуктовых решений.
02. О РОЛИ
Мы ищем Senior Backend + DevOps Engineer для создания, масштабирования и защиты основных систем нашей игровой платформы и сервисов. Это двойная роль, где вы будете не только проектировать надежную архитектуру приложений, но и управлять жизненным циклом инфраструктуры — от CI/CD пайплайнов до оркестрации облачных сред.
Это практическая инженерная роль, где вы будете проектировать архитектуру, внедрять функции и работать над системами, которые напрямую влияют на сотни тысяч пользователей. Вы будете работать с распределенными системами, данными реального времени и средами с высокой нагрузкой — в тесном сотрудничестве с командами frontend, game и product.
03. КТО ВЫ
- Senior Engineer с сильными основами: У вас есть минимум 5+ лет опыта создания и поддержки масштабируемых backend-систем, и вы ранее занимали должность Senior-уровня.
- Эксперт TypeScript/Node.js: Вы глубоко владеете экосистемой JavaScript, в частности Node.js и фреймворками, такими как NestJS, Express или Fastify.
- DevOps Mindset: Вы относитесь к инфраструктуре как к коду. Вы обязательно применяете DevOps практики, имея практический опыт управления облачными средами, Kubernetes кластерами и автоматизацией CI/CD.
- Системное мышление: Вы понимаете распределенные системы, событийно-ориентированную архитектуру и как проектировать для масштабируемости, надежности и производительности.
- Ориентация на результат: Вы комфортно управляете функциями и инфраструктурой от начала до конца — от проектирования и развертывания до мониторинга и оптимизации.
- Командный игрок: Вы хорошо работаете в команде и можете согласовывать действия с frontend, game и infrastructure инженерами для создания целостных систем.
04. ОБЯЗАННОСТИ
- Backend Development: Проектирование, создание и поддержка масштабируемых серверных приложений с использованием TypeScript, Node.js и NestJS.
- Архитектура и системный дизайн: Участие в проектировании системной архитектуры, обеспечение высокой доступности, производительности и масштабируемости.
- Инфраструктура и DevOps (Обязательно):
- Проектирование и поддержка CI/CD пайплайнов (GitHub Actions, GitLab CI или Jenkins).
- Управление и масштабирование Kubernetes кластеров и облачной инфраструктуры (AWS/GCP/Azure).
- Реализация инфраструктуры как кода (Terraform, Pulumi или CDK).
- Данные и хранение: Проектирование и оптимизация баз данных (SQL и NoSQL), обеспечение эффективности и надежности.
- Интеграции и API: Разработка и поддержка интеграций с внутренними сервисами, внешними API и микросервисами.
- Наблюдаемость и надежность: Внедрение логирования, мониторинга, телеметрии и отказоустойчивых систем (повторные попытки, обработка ошибок).
- Сотрудничество: Тесная работа с командами frontend, game и DevOps для обеспечения бесшовной интеграции систем.
- Инженерный процесс: Участие в code review, архитектурных обсуждениях и планировании спринтов.
05. ТРЕБОВАНИЯ
- 5+ лет опыта backend разработки, с предыдущим опытом работы на Senior позиции.
- Обязательно: Опыт работы с