Международная продуктовая IT компания, которая занимается разработкой и поддержкой высоконагруженных проектов для крупных компаний, основная часть которых представляет собой развлекательные онлайн-сервисы, в поисках Backend Developer (Python).
Технический стек:
*Python 3.10+, FastAPI, AsyncIO, WebSocket, PostgreSQL, Redis*
Чем предстоит заниматься:
-
Разработка и поддержка высоконагруженного бэкенда для онлайн-игр;
-
Проектирование и реализация новых игровых функций и механик;
-
Оптимизация существующих систем для обеспечения высокой производительности и отказоустойчивости;
-
Работа с базами данных (PostgreSQL, Redis) — от написания эффективных запросов до оптимизации;
-
Разработка и поддержка real-time взаимодействия с клиентом через WebSocket;
-
Устранение сложных инцидентов и обеспечение стабильности сервиса;
-
Написание качественного, поддерживаемого и хорошо покрытого тестами кода.
Какой опыт, знания и качества нужны:
-
Не менее 3 лет коммерческой разработки на Python;
-
Глубокое понимание FastAPI и асинхронного программирования (AsyncIO);
-
Опыт работы с высоконагруженными системами и их оптимизацией;
-
Понимание принципов построения масштабируемых и отказоустойчивых приложений;
-
Глубокое знание SQL и опыт оптимизации сложных запросов в PostgreSQL;
-
Опыт работы с WebSocket для real-time коммуникации;
-
Умение самостоятельно проектировать и реализовывать сложные системы.
Будет преимуществом:
-
Опыт в GameDev, особенно в разработке бэкенда для онлайн-игр;
-
Знание Docker, Kubernetes и опыт построения CI/CD-процессов;
-
Понимание работы платежных систем и интеграций;
-
Знакомство с микросервисной архитектурой.
Что компания может предложить Вам:
-
Удаленный формат работы;
-
Работа над новым интересным проектом в сфере разработки игр с возможностью профессионального роста;
-
Оплачиваемые отпуск и больничный лист;
-
4 day-off в год за счет компании;
-
Частичную компенсацию английского языка или работы с психологом;
-
Частичную компенсацию занятий спортом;
-
ДМС после 6 месяцев работы в компании;
-
Программу развития профессиональных компетенций: курсы для повышения квалификации, привлечение наставников;
-
Оперативное принятие решений и минимальное количество согласований;
-
Поддержку компании в важные жизненные периоды.