Python Developer (gamedev)

Дата размещения вакансии: 23.12.2024
Работодатель: CHAMELEON42
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
От 3 до 6 лет

Chameleon 42 — аутсорс-студия, которая уже больше 6 лет создает арт-контент и предлагает услуги по реализации проектов «под ключ» для ведущих геймдев-компаний. Благодаря высокому качеству и скорости работы, а также ответственности и партнерскому подходу к решению любых вопросов, мы завоевали доверие лидеров рынка.

Мы сотрудничаем с Lightmap, Saber, Nexters, G5 games, Wargaming, Belka Games, RJ Games, Game Garden, Social Quantum, Azur games, Mytona и многими другими.

Мы расширяем нашу команду и ищем опытного Python Developer для работы над проектом в жанре батлер в развивающемся сегменте игр для Telegram.

Что мы предлагаем:

  • официальное оформление по контракту;

  • удаленная работа из любой точки мира и гибкий график с плавающим началом дня;

  • атмосфера стартапа, отсутствие бюрократии, но выстроенные процессы и профессиональный подход;

  • возможность карьерного и профессионального роста, ежегодные ревью.

Что нужно делать:

  • разрабатывать серверную часть игры с использованием Python;

  • создавать и оптимизировать API для взаимодействия между клиентом и сервером;

  • разрабатывать механики онлайн PvP боев;

  • обеспечивать безопасность и стабильность сервера, проводить мониторинг производительности и устранять возможные проблемы;

  • сотрудничать с командой проекта для достижения общих целей.

Что необходимо:

  • отличное знание Python;

  • опыт разработки игровых проектов от 3-х лет;

  • понимание алгоритмов и структур данных на базовом уровне;

  • умение работать с любым HTTP-фреймворком (например Flask, Django);

  • опыт разработки API (REST, авторизация, аутентификация, версионирование);

  • умение писать модульные, функциональные, интеграционные тесты в процессе разработки. Понимание, какие тесты важны, а какие не нужны;

  • понимание асинхронности (Asyncio);

  • понимание работы протокола WebSocket;

  • понимание того, как организовать систему обработки фоновых задач;

  • опыт работы с PostgreSQL (понимание того, что такое транзакции и уровни их изоляции, типы блокировок, отличие GIN от Btree);

  • опыт работы с Redis;

  • умение развернуть VPS на базе Linux и настроить деплоймент приложения;

  • понимание основ работы с системами контроля версий, такими как Git;

  • способность работать в команде и отличные коммуникативные навыки;

  • ответственность, внимательность к деталям и желание учиться новому.

Будет плюсом:

  • опыт работы с AWS (EC2, Fargate/Lambda, SQS, Terraform);

  • опыт работы с Docker (создание образов, опыт работы с любым оркестратором);

  • опыт работы с системами APM и трекинга ошибок (например DataDog, NewRelic, Airbrake).