Программист
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Задачи:
- Разработка игровой механики и логики для мобильной многопользовательской стратегии.
- Разработка вспомогательных инструментов.
Требования:
- Понимание ООП, шаблонов проектирования, специфики мобильных разработок;
- Понимание технологического цикла разработки ПО.
- Опыт проектирования архитектуры решений - на уровне решения в целом, отдельного программного модуля, класса. Умение обосновывать предложенную архитектуру по критериям: скорость работы, простота понимания, простота расширения функций и модификации.
- Понимание принципов работы 3D-движка: что такое меш, текстура, шейдер, анимации и т.п.
- Базовые знания основ вычислительной геометрии и линейной алгебры: вектор, матрица, кватернион. Проверка объектов (отрезки, сферы и т.п.) на пересечение.
- Понимание основ клиент-серверной архитектуры.
- Умение разбираться в уже написанном коде.
- Готовность идти на разумные компромиссы.
- Ответственность, аккуратность, коммуникабельность и умение работать в команде.
- Желание делать лучшие игры.
Технологии:
- C#, Unity
Дополнительно:
- Предварительное собеседование по Skype.
- Тестовое задание.
- Возможен переезд в государство Таиланд для фултайм работы.