PHP Разработчик
BackAstrum Entertainment — это один из крупнейших российских разработчиков и издателей компьютерных и мобильных игр. Портфолио компании насчитывает более 20 игр, включая такие хиты, как Warface, Perfect World, Аллоды Онлайн и Atomic Heart. Astrum Entertainment работает с продуктами разных жанров: MMORPG, шутеры, стратегии и другие. Команда компании состоит из профессионалов, которые стоят у истоков российского геймдева.
Обязанности:
Поддержка существующего кода, и разработка серверной часть браузерных игр Легенда, Джаггернаут и Троецарствие - как игровой логики, так и архитектурных решений для высоконагруженных частей живых игровых проектов с аудиторией в 25 000 игроков ежедневно и высочайшим RPS.
Примеры задач:
- Оптимизация логики работы рюкзака игроков;
- Подключение API генеративной модели к инструментарию оперирования.
- Подключение и контроль за работой API авторизации и платежных фреймов.
- Взаимодействие с SysOps для выявления и последующей оптимизации высоконагруженных частей игры.
- Работа над модификациями инструментов оперирования, в нашем случае над движком игры позволяющем дизайнерам создавать контент.
Требования:
- Опыт работы серверным разработчиком в игровых компаниях или на нагруженных проектах не менее 2 лет.
- Уверенное владение PHP 5+, глубокое знание языка и его тонкостей. Обязателен опыт коммерческой разработки. Проект реализован на "чистом" PHP без использования популярных фреймворков, но понимание принципов, заложенных в современных фреймворках будет преимуществом.
- Базовые знания HTML/JS/CSS.
- Опыт внедрения сторонних API, понимание протоколов авторизации.
- Хорошее знание БД Mysql, умение профилировать и оптимизировать запросы, понимание принципов работы индексов, знание отличий разных движков БД.
- Отличное понимание принципов ОС Unix, умение настроить веб-сервер для локальной разработки, знание bash.
- Понимание сетевых протоколов. Опыт работы с Memcache (лишним не будет Redis) нужно знать области его применения, и особенности.
- Желателен опыт поддержки legacy-систем, аккуратность в правках и умение минимизировать риски при изменениях.
- Плюсом будет опыт использования других языков программирования, в приоритете - Си и LUA
- Мы предлагаем удаленное сотрудничество с загруженностью около 20 часов неделю.
- Рассчитываем на долгосрочное взаимодействие
- Возможность совмещать с другими проектами.