Python Developer
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Команда Technology Automation занимается развитием внутренних технологий для игровой разработки в Playrix, в том числе движком и VSO.
Мы делаем системы для автоматизации создания игр. У нас есть система развертывания и обновления окружения на локальных машинах программистов, гейм-дизайнеров и художников; система сборки и конвертации игровых ресурсов; фреймворк для написания сценариев автотестов с интеграцией в игровой UI.
Мы ищем опытного Python-разработчика, чтобы усилить команду.
Наш стек:
Мы пишем на Python 3.7.
Для всех наших систем делаем unit-тесты для API и много интеграционных тестов для основной логики. Наши пакеты запускаются как на локальных машинах разработчиков, так и в CI-окружении (у нас TeamCity), так что мы активно сотрудничаем с отделом CI. Наши системы мы делаем кроссплатформенными (Windows, Mac, Linux).
Примеры задачи:
- написать систему работы с переводами строк для игр: скачивать из LocDirect, интегрировать в игру, редактировать и проверять на целостность;
- собирать аналитику по коду нескольких десятков игровых репозиториев: используемые библиотеки, подключенные фичи движка, различные метрики качества;
- сделать решение для интеграции прекоммитных проверок в git с возможностью простого добавления новых проверок и с запуском у пользователей с любым уровнем подготовки;
- продумать и оптимизировать процессы для художников по вставке анимаций в игру из редакторов движка с интеграцией в систему сборки и c работой по одной кнопке;
- протестировать подключение еще одного анализатора/санитайзера C++ кода (cppcheck, PVS Studio, AddressSanitizer, ThreadSanitizer, etc), оценить пользу, запустить на TeamCity для всех игровых проектов в разработке.
Требования:
- уверенные знания Python;
- понимание работы CI-процессов (TeamCity, Kotlin etc);
- умение работать с чужим код;
- умение быстро разбираться в сложных задачах и больших объемах информации;
- желателен опыт работы в геймдеве, знание C++ и опыт кросс-платформенной разработки (мобильной или десктопной).
Нам важно:
- стремление вникать в задачи, выявлять неточные требования, а не делать как в ТЗ;
- умение продвигать задачи, устранять проволочки и задавать вопросы, не дожидаясь дедлайна;
- умение ясно формулировать техническую информацию устно и письменно.
Бонусы
Мы хотим предложить вам:
- конкурентная зарплата;
- ДМС для вас и ваших детей;
- полная компенсация зарплаты во время больничного и отпуска;
- свободный рабочий график;
- возможность работать удаленно, в офисе или в смешанном формате;
- предоставление корпоративной техники;
- компенсация расходов на коворкинг для удаленных сотрудников;
- компенсация курсов английского языка, занятий спортом и онлайн-психолога;
- компенсация обучения и участия в конференциях;
- здоровое питание в офисах;
- участие в мероприятиях компании: хакатонах, тематических вечеринках, тимбилдингах и конференциях PlayrixCON;
- доступ к электронной библиотеке издательства «МИФ».
Дополнительные инструкции
Напишите нам или откликнитесь через наш сайт. Даже если вам кажется, что вы недостаточно опытны, мы можем вместе поискать варианты сотрудничества. У нас масса открытых позиций и возможностей попробовать себя в новой роли внутри компании.
Playrix ждет вас!