Мы развиваем киберспортивную платформу NEVA, которая объединяет игроков, команды и организаторов турниров. Ищем Middle-уровня специалиста на бэкенд, который поможет нам улучшать архитектуру проекта, расширять функционал и взаимодействовать с игровыми сервисами.
О проекте
- Направление: киберспортивная платформа
- Цель: организовывать турниры, автоматизировать взаимодействие игроков, вести статистику матчей и интегрироваться с сервисами Steam
- Технологический стек:
- .NET Core 8.0, ASP.NET Core 8.0, EF Core 8.0
- Redis для кеширования
- PostgreSQL в качестве основной БД
- SignalR для работы в реальном времени
- Quartz .NET для фоновых задач
- Интеграция со сторонними сервисами (SteamKit2, CounterStrikeSharp)
- ReactTS и MobX на фронтенде
Чем предстоит заниматься
- Разработка и улучшение серверной части платформы на базе ASP.NET Core 8.0:
- Разработка новых микросервисов и модулей
- Проектирование REST API и интеграции с фронтендом (ReactTS)
- Работа с базой данных:
- Оптимизация запросов и схемы PostgreSQL
- Использование Redis для кеширования и снижения нагрузки
- Интеграция со Steam и киберспортивными сервисами:
- Настройка и поддержка модулей SteamKit2, CounterStrikeSharp
- Адаптация и расширение функционала под требования киберспортивных турниров
- Реализация фоновых задач с помощью Quartz .NET:
- Планирование и исполнение заданий по расписанию
- Мониторинг и логирование результатов
- Обеспечение качества кода:
- Code Review, участие в обсуждении архитектурных решений
- Написание юнит- и интеграционных тестов
- Автоматизация CI/CD совместно с DevOps-специалистами
- Участие в командной работе:
- Общение с фронтенд-разработчиками, геймдизайнерами, проект-менеджерами
- Анализ требований и поиск оптимальных путей решения
Требования
- Уверенный опыт разработки на C#/.NET (2+ лет)
- Хорошее понимание ASP.NET Core, EF Core, принципов ООП и SOLID
- Умение проектировать REST API, разбираться с реляционными БД (PostgreSQL)
- Опыт работы с системами кеширования (Redis)
- Базовое понимание архитектурных паттернов, умение рефакторить и оптимизировать код
- Навыки в Git, командной разработке, CI/CD
- Способность самостоятельно вникать в задачи, предлагать улучшения и решать нетривиальные проблемы
Будет плюсом
- Знания в SignalR .NET (реальное время)
- Понимание принципов микросервисной архитектуры
- Опыт интеграции с SteamKit2, CounterStrikeSharp или аналогичными игровыми сервисами
- Интерес к киберспорту и опыт участия в турнирах
- Базовые навыки фронтенд-разработки (ReactTS, MobX)
Условия
- Заработная плата до 150 000 руб. (на руки)
- Официальное оформление, гибкий график работы
- Современный технологический стек, .NET Core 8.0, возможность влиять на архитектурные решения
- Работа над реальным продуктом в быстрорастущей сфере киберспорта
- Дружная команда, code review, менторство и обмен опытом
- Возможность карьерного роста: участие в масштабировании и развитии платформы
Если вы ищете интересные задачи, любите .NET и хотите работать над платформой для киберспорта, мы будем рады вашему резюме! Напишите пару слов о своём опыте и технологиях, которые любите использовать.