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

Дата размещения вакансии: 23.10.2025
Работодатель: РВД Инфосистемы
Уровень зарплаты:
з/п не указана
Город:
Санкт-Петербург
Большая Зеленина улица 28
Требуемый опыт работы:
От 3 до 6 лет

Наша компания ищет сотрудника на частичную занятость для проектной работы.
Мы создаём внутренний Billing & Personal Cabinet Service.
Цель - централизованный сервис, который автоматически управляет подписками, обновляет бюджеты пользователей и синхронизирует статусы между всеми системами.

Разработка под руководством архитектора (есть готовое ТЗ, API-спецификация и схема интеграций);

Время на выполнение MVP — 2–2.5 месяца.

Технологии и стек

Python 3.12+, Django 5.x, Django REST Framework;

PostgreSQL, Redis;

Dramatiq для фоновых задач;

Docker, docker-compose;

Requests / httpx для API-интеграций;

Keycloak REST API, LiteLLM REST, YooMoney API;

OpenAPI/Swagger (drf-spectacular);

Git, CI/CD (GitLab/GitHub Actions).

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

- Разработка и документирование REST API;

- Реализация cron-задач и webhook-обработчиков;

- Написание моделей, сериализаторов, вьюшек, админки;

- Интеграция с внешними REST сервисами;

- Поддержка идемпотентности, валидации и логирования запросов;

- Совместная работа с архитектором (код-ревью, обсуждение решений);

- Минимальные навыки деплоя (Docker, окружение, .env).

Требования:

- 2–4 года опыта коммерческой разработки на Django/DRF;

- Уверенное владение PostgreSQL, миграциями, ORM;

- Опыт написания REST API и интеграции с внешними системами;

- Понимание работы OAuth2/OIDC, JWT и аутентификации;

- Опыт работы с Celery/Dramatiq (планировщики, очереди);

- Знание Docker, умение поднять локальную среду;

- Умение работать с вебхуками и идемпотентными транзакциями;

- Навык ведения чистого кода и базового тестирования (pytest, unittest);

- Опыт чтения и работы с Swagger / OpenAPI документацией.

Будет плюсом

- Опыт работы с Keycloak, LiteLLM, YooMoney или другими биллинговыми API;

- Понимание архитектуры микросервисов и брокеров сообщений;

- Опыт настройки CI/CD, Prometheus, Sentry;

- Опыт проектирования платежных и подписочных систем.

Условия:

  • Работа в стабильной компании;
  • Работа part-time;
  • Ставка согласовывается по результатам тех.собеседования;
  • Гибкий, удаленный график работы;
  • Слаженный коллектив профессионалов и адекватное руководство.