Описание
ChillBase — независимая игровая студия. Команда развивает серверную платформу игры OneState, которая отвечает за игровые аккаунты и сессии, магазины, платежи и подписки, доставку наград, промо-механики, эксперименты и аналитику.
Задачи
•Разрабатывать бизнес-логику и фоновые обработчики на Rust
•Проектировать и развивать gRPC / REST API с сохранением обратной совместимости
•Работать с транзакциями, миграциями баз данных, индексами и запросами в MariaDB / MySQL / PostgreSQL
•Проектировать надёжную обработку событий: outbox, повторную доставку, идемпотентность, порядок обработки, DLQ и восстановление после ошибок
•Интегрировать внутренние сервисы с внешними системами, включая App Store, Google Play и провайдеров OAuth / OIDC
•Писать модульные и интеграционные тесты и участвовать в код-ревью
•Добавлять распределённые трассировки и метрики, разбирать ошибки и диагностировать проблемы в рабочей среде
•Сопровождать изменения от разработки и тестирования до выпуска в production и проверки результата
Требования
•Коммерческий опыт разработки на Rust: система типов, трейты, владение, обработка ошибок и асинхронное программирование на Tokio
•Опыт разработки и сопровождения серверных API и фоновых обработчиков в рабочей среде
•Хорошее знание SQL: транзакции, индексы, ограничения, анализ запросов и безопасные миграции баз данных
•Понимание распределённых систем: таймауты, повторные попытки, идемпотентность, частичные отказы и согласованность данных
•Опыт работы с gRPC / Protobuf или аналогичными подходами к проектированию строгих версионируемых API-контрактов
•Опыт написания автоматических тестов, проведения код-ревью и работы с существующим кодом
•Умение диагностировать проблемы в рабочей среде по логам, метрикам и распределённым трассировкам
•Готовность работать в офисе в Казахстане, Армении, Грузии или на Кипре
Будет плюсом: опыт работы с Kafka или другой событийной шиной, transactional outbox, очередями недоставленных сообщений и CDC, ClickHouse и потоками событий, Kubernetes, GKE, ArgoCD и GitOps, OAuth 2.0 / OIDC, JWT и централизованной авторизацией, интеграциями с App Store и Google Play, подписками и B2C-монетизацией, Go, TypeScript / NestJS, OpenTelemetry, SLO, анализом инцидентов и AI-агентами
Условия
•Регулярно пересматривают зарплату по результатам работы
•Предоставляют дополнительные больничные дни без потери зарплаты и возможность брать выходные
•Помогают в сложных жизненных ситуациях
•Помогают с переездом в локации вакансии