Шпорин Олег Алексеевич

Backend-разработчик на Python

200 000 - 250 000 RUR
  • Москва
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет
  • Python
  • FastAPI
  • Русский — C2 — В совершенстве

Backend-разработчик (Python) — сервис аналитики по онлайн-игре

Мы делаем продукт аналитики по онлайн-игре (наподобие “статистики/билдов/рейтингов/меты”): собираем данные из публичных источников и API, обрабатываем их, строим удобные страницы/эндпоинты, ускоряем выдачу через кэш и делаем так, чтобы всё работало стабильно под растущим трафиком. Нужен backend-разработчик на Python, который сам вникает в предметку, умеет разбираться в логике, искать причины проблем по логам/метрикам и доводить задачи до результата.

Обязанности:

— Разработка и поддержка backend API (Python) для сервиса аналитики
— Интеграции с внешними API/источниками данных, нормализация и валидация данных
— Проектирование схем БД, оптимизация запросов, индексы, миграции
— Реализация кэширования (Redis), TTL, прогрев/инвалидация кэша
— Фоновые задачи/очереди (парсинг, пересчёты статистики, обновления данных)
— Разбор багов и инцидентов: логи, метрики, поиск “почему так” и исправление
— Участие в улучшении архитектуры и производительности (скорость/стоимость/стабильность)
— Написание тестов на критичную бизнес-логику, поддержка качества релизов

Требования:

— Уверенный Python (опыт коммерческой разработки)
— Опыт с FastAPI / Django / Flask (любое, но Python-бек обязателен)
— Хорошее понимание SQL и опыта с PostgreSQL (JOIN, индексы, explain, оптимизация)
— Опыт работы с Redis (кэш, rate limit, очереди/блокировки — плюс)
— Понимание REST (а если GraphQL — тоже ок)
— Умение самостоятельно разбираться в чужом коде, уточнять требования, находить оптимальные решения
— Адекватная инженерная дисциплина: git, код-ревью, аккуратность, ответственность

Будет плюсом:
— SQLAlchemy / Alembic, async Python
— Celery/RQ/Arq, фоновые воркеры
— Docker, базовые навыки DevOps (Linux, nginx, CI/CD)
— Опыт с highload, профилированием, мониторингом (Sentry/Prometheus/Grafana)
— Интерес к играм/аналитике (не обязателен, но помогает)

Условия:

— Удалённая работа
— Гибкий график, ориентир на результат
— ЗП: обсуждается (готовы платить за уровень и ответственность)
— Небольшая команда, быстрые решения без бюрократии
— Возможность влиять на архитектуру и продукт, видеть эффект от своей работы
— Долгосрочный проект: рост трафика, новые фичи, масштабирование