Middle
Full time
Negotiable
Компания Eon Games находится в поиске Middle .Net Developer в команду создания мобильной RPG с элементами Survival. Мы ищем талантливого и целеустремленного инженера, который поможет нам реализовать сложный современный высоконагруженный проект.
Мы уделяем большое внимание нашим процессам и организации работы команды. Мы активно развиваем инструменты CI/CD и постоянно совершенствуем их. Каждый сотрудник может принять активное участие в улучшении процессов и инструментов. Мы за комфортную плодотворную работу с фокусом на качество и скорость доставки решений.
For which tasks (responsibilities)?
У вас будет возможность принять непосредственное участие в проектировании и реализации различных частей проекта, оценке эффективности принимаемых решений, оптимизации и доставке обновлений на продакшен. Вы сможете получить опыт в работе с современными технологиями, которые мы уже используем в нашем проекте, а также обосновать и внедрить новые, применить опыт и знания, которыми вы обладаете.
Все наши back-end сервисы проектируются с учетом высокой нагрузки, отказоустойчивости и возможности горизонтального масштабирования. Активно используется нагрузочное, стресс тестирование и техническая аналитика для оценки работы решений.
Технологии, которые мы используем:
.NET Core, .NET Standard, .NET Web API, .NET MVC
Azure Cloud сервисы (базы данных, телеметрия, контейнеры, облачные диски, очереди)
Микросервисная архитектура, Azure Service Fabric, Kubernetes
Различные nosql для хранения и обработки данных
CI/CD для сборки и доставки различных частей проекта
Основные направления, в которых вы можете принять участие:
Авторизация и аутентификация, интеграция с Google play games & Apple store
Система защиты от читов
Сервис поддержки пользователей
Продуктовая аналитика
Квестовый движок (только алгоритмы, только хардкор) - очень сложная и важная часть проекта
Клиент-серверное взаимодействие (api)
Внутриигровая почта
Внутриигровые покупки
Техническая аналитика
Работа с базами данных
What kind of professional are we looking for?
У тебя хорошие инженерные знания
Знание паттернов проектирования и умение их применять
Знание базовых алгоритмов и оценок их сложности
Знание структур данных и понимание в различиях их работы
Понимание особенностей работы многопоточных приложений
Опыт разработки серверных приложений от 1 года
Опыт с языком C# и платформой .NET от 3-х лёт
Процессы и инструменты
Уверенная работа с Git
VisualStudio
Будет преимуществом
Опыт с Azure либо Amazon Web Services
Опыт разработки высоконагруженных сетевых приложений
Понимание принципов распределения нагрузки в высоконагруженных системах
Понимание типичных проблем распределённых систем и способов их решения
Навыки работы с базами данных и понимание их работы
What is important for us in a person?
Умение работать в команде
Стремление к обучению и саморазвитию
Why do we enjoy working here?
Возможность влиять на работу команды, предлагать и воплощать в жизнь свои идеи
Корпоративная система лояльности
Просторный новый офис рядом с метро или уютная удалёнка
Большая парковка возле офиса
Современная обеденная зона
Гибкий рабочий график