Локация
Удалённо, Алматы
Компания
АКСЕЛБОЛТ КАЗАХСТАН развивает backend-сервисы и игровые мета-сервисы для профилей, инвентаря и лидербордов.
Что делать
•Разрабатывать, развивать и поддерживать высоконагруженные backend-сервисы на C# и .NET.
•Проектировать и поддерживать REST API и gRPC для мета-сервисов профилей, инвентаря и лидербордов.
•Развивать микросервисную архитектуру и надёжное взаимодействие между сервисами.
•Реализовывать асинхронную обработку данных и событийное взаимодействие с использованием Kafka или RabbitMQ.
•Оптимизировать производительность, масштабируемость и отказоустойчивость систем, включая мониторинг и диагностику проблем.
Требования
•Более 6 лет общего опыта и не менее 3 лет коммерческой разработки на C# и .NET.
•Опыт разработки backend-сервисов на ASP.NET Core, знание REST API и gRPC.
•Знание принципов проектирования ПО и умение писать чистый, поддерживаемый и тестируемый код.
•Опыт работы с PostgreSQL: проектирование схем, индексы и оптимизация запросов; практический опыт работы с MongoDB.
•Опыт использования Redis или KeyDB.
•Опыт работы с Kafka или RabbitMQ, понимание асинхронной и событийно-ориентированной обработки данных.
•Знание микросервисной архитектуры, паттернов проектирования и взаимодействия распределённых систем.
•Понимание отказоустойчивости, балансировки нагрузки, масштабирования и защиты сервисов от перегрузок и сбоев.
•Опыт работы с Docker, Kubernetes, Prometheus, Grafana, VictoriaMetrics, инструментами диагностики приложений и GitLab CI/CD.
•Опыт написания модульных и интеграционных тестов, разработки высоконагруженных систем и оптимизации их производительности.
Хорошо, если есть
•Опыт разработки backend-сервисов в GameDev.
•Опыт работы с ClickHouse и большими объёмами данных.
•Опыт построения геораспределённых и отказоустойчивых систем.
•Опыт использования OpenTelemetry и распределённой трассировки.
•Опыт нагрузочного тестирования и профилирования .NET-приложений.
Культура и преимущества
•Удалённый формат работы.
•Полная занятость.
•Работа над высоконагруженными сервисами и технически сложными backend-задачами.