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).