Python Developer

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

#1 European mobile game publisher

Описание вакансии

Условия работы

Команда 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 ждет вас!