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