Задачи:
- создавать и поддерживать масштабируемые архитектуры сервера:
- профили игроков, лидерборды, кланы и пр.;
- создать с нуля и поддерживать сервер игрового проекта;
- создание матчмейкинг архитектуры
- декомпозировать задачи, искать способы влияния на сроки и их сложность;
напрямую взаимодействовать с командой разработки;
- участвовать в планировании и оценке сроков реализации задач.
Требования:
- опыт работы с реляционными / нереляционными базами данных (опционально);
- опыт работы с AWS (преимущественно)
- опыт работы с TCP/UDP протоколами;
- опыт работы и отличное знание C#
- знание Unreal engine ; С++ (преимущественно)
- понимание основ микросервисных архитектур.
- понимание методов распределения сетевого трафика и задач между сетевыми устройствами (балансировка).
- навык работы с потоками;
- знание алгоритмов и структур данных;
- знание подходов к разработке игр и умение их применять (преимущественно);
- умение отладки и профилирования до самого низкого уровня, опыт и понимание оптимизации кода на горячих участках;
- понимание процессов разработки и жизненного цикла развития продукта;
Условия:
- опытная команда, в которой вам будут рады
- своевременную и достойную оплату труда (обговаривается индивидуально);
- минимум формализма, открытые коммуникации;
- Возможна как работа в офисе, так и удаленно (с графиком 5/2).