Старший Python разработчик
В P2Bid разрабатывают многопользовательские игры, где весь игровой процесс работает на быстром и надёжном бэкенде. Ищем старшего Python-разработчика с опытом 5+ лет, который будет проектировать и развивать ключевые сервисы, отвечать за архитектуру и проводить код-ревью. Нужно глубокое знание асинхронного Python (asyncio, FastAPI), PostgreSQL и распределённых систем. Предлагают работу над высоконагруженными системами с современным стеком и фокусом на инженерные решения.
Эта вакансия платит больше рынка
На 64% выше медианы Python по 70 вакансиям за 90 дней.
Что предстоит делать
В P2Bid мы создаем многопользовательские игры, где каждая игровая механика обеспечивается быстрым, надежным и масштабируемым бэкендом. Мы ищем Senior Python Developer с опытом коммерческой разработки на Python от 5 лет, включая не менее 3 лет создания асинхронных бэкенд-сервисов под реальной производственной нагрузкой. О роли: Мы ищем инженера, который выходит за рамки простой реализации и берет на себя ответственность за технические решения. Вы будете отвечать за проектирование и развитие ключевых бэкенд-сервисов, владение критически важными частями системы, ревью кода и помощь в формировании технического направления продукта. Мы ценим инженеров, которые думают о надежности, масштабируемости, поддерживаемости и долгосрочной архитектуре, а не просто о сдаче фич.
Что ждём от вас
- 5+ лет коммерческого опыта разработки на Python.
- 3+ года создания высоконагруженных асинхронных бэкенд-сервисов.
- Глубокое знание Python 3.11+, async/await, event loop и принципов асинхронного программирования.
- Практический опыт работы с асинхронными веб-фреймворками, такими как FastAPI, Starlette, aiohttp, Litestar или аналогичными.
- Глубокое понимание asyncio: gather, TaskGroup, отмена задач, таймауты, backpressure и паттерны конкурентности. Вы понимаете, почему тихо упавшая фоновая задача — это производственный инцидент.
- Строгая типизация как стандартная практика разработки. Опыт работы с mypy или pyright, Protocols, Generics и современной типизацией Python.
- Отличное знание SQL, включая JOINs, индексы, транзакции и большой опыт работы с PostgreSQL.
- Глубокое понимание механизмов блокировок PostgreSQL (FOR UPDATE, SKIP LOCKED), уровней изоляции транзакций, дедлоков и планов выполнения запросов.
- Опыт работы с SQLAlchemy (ORM или Core) или другим зрелым ORM.
- Уверенное написание автоматических тестов с использованием pytest, фикстур, параметризации и мокирования зависимостей.
- Опыт работы с Docker, Git и код-ревью через Merge/Pull Requests.
- Продакшн-опыт работы с брокерами сообщений, такими как Kafka, RabbitMQ, NATS или аналогичными. Вы отлаживали реальные производственные проблемы, а не просто изучали концепции.
- Практический опыт построения распределенных систем, включая доставку как минимум один раз (at-least-once delivery), идемпотентность, дедупликацию и понимание того, почему доставка ровно один раз (exactly-once delivery) недостижима по сети.
- Опыт работы с бизнес-критичными доменами, такими как платежи, биллинг, бухгалтерия, управление заказами, складской учет или любыми системами, где ошибки имеют финансовые последствия.
- Сильное понимание сценариев отказов. Например, вы знаете, как обрабатывать случаи, когда запрос был отправлен, но ответ не получен, и почему наивный ретрай может быть хуже, чем отказ.
- Способность проводить содержательные код-ревью, фокусируясь на архитектуре, надежности, поддерживаемости и качестве инженерных решений, а не только на стиле кода.
- Английский язык, достаточный для чтения технической документации, написания комментариев в коде и технической документации. Разговорный английский — плюс, но не обязателен.
- Технологический стек
- Python 3.12
- FastAPI
- PostgreSQL
- MongoDB
- NATS / JetStream
- Docker
- Kubernetes
- Мы также используем dishka (внедрение зависимостей), adaptix (маппинг), FastStream (абстракция над брокерами сообщений), ty (типизация) и uv (управление зависимостями). Вам не нужен предварительный опыт работы с этими библиотеками — они основаны на знакомых концепциях и легко осваиваются. На собеседованиях мы фокусируемся на вашем понимании асинхронного программирования, SQL, распределенных систем и инженерных компромиссов, а не на знании конкретных библиотек.
- Если вы соответствуете большинству требований, мы будем рады услышать вас — даже если некоторые технологии из нашего стека для вас в новинку.
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Похожие вакансии
6 вакансийРазработчик Python (событийно-ориентированная платформа)
Ищем разработчика для работы над событийно-ориентированной платформой на AWS serverless-технологиях с использованием Python и DynamoDB. Вы будете проектировать и поддерживать распределённые сервисы, заниматься Infrastructure as Code и влиять на архитектуру. Работа полностью удалённая в Литве.
Старший Python разработчик
Ищем Senior Python разработчика для автоматизации внутренней платформы в performance-маркетинговом агентстве. Нужно будет создавать инструменты автоматизации, интегрировать системы через API и браузерную автоматизацию, разрабатывать AI-управляемые контент-процессы и агентные системы. Требуется 5+ лет опыта, уверенное знание Python, FastAPI, PostgreSQL, Docker и понимание LLM. Предлагают удаленную или гибридную работу, обучение, бонусы и комфортный офис в Варшаве.
Разработчик платформы реального времени (Python/Django, React, AWS)
Ищем разработчика для работы над платформой реального времени. Стек: Python/Django, React, AWS. Нужно будет писать чистый код, проводить код-ревью, наставлять младших коллег и заниматься DevOps-задачами (CI/CD, мониторинг).
Старший Full-Stack AI инженер
~2 340 788 ₸ оценка
Создание AI-платформы для профессионалов: разработка фронтенда на Vue/React, бэкенда на Python, интеграция LLM и RAG-пайплайнов. Требуется 5+ лет опыта, сильный Python, TypeScript, PostgreSQL, Docker и AWS. Предлагается работа над сложными техническими задачами с полным владением продуктом.
Python разработчик для энергетической торговли
~1 083 280 – 1 879 720 ₸ оценка
Ищем Python-разработчика для создания высокопроизводительных приложений в сфере энергетической торговли. Основной стек — Python и AWS, важны асинхронное программирование и ответственность за проект. Предлагают гибкий формат работы: удалённо или в офисе в Бельгии.
Full-stack разработчик (Python + React)
Ищем full-stack разработчика для EnergyTech-платформы: бэкенд на Python/Django и фронтенд на React. Нужен опыт от 1 года, знание Python, Django, React, PostgreSQL, Redis, Celery. Будет плюсом опыт с AI/LLM (LangChain, OpenAI). Предлагают карьерный рост, обучение и оплачиваемый отпуск.