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

РВД Инфосистемы

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

Санкт-Петербург, Большая Зеленина улица, 28

Метро: Чкаловская

Описание вакансии

Наша компания ищет сотрудника на частичную занятость для проектной работы.
Мы создаём внутренний 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;
  • Ставка согласовывается по результатам тех.собеседования;
  • Гибкий, удаленный график работы;
  • Слаженный коллектив профессионалов и адекватное руководство.
Навыки
  • Python
  • Django Framework
  • PostgreSQL
  • ORM
  • REST API
  • OIDC
  • JWT
  • Celery
  • Docker
  • Pytest
  • Swagger
  • CI/CD
Посмотреть контакты работодателя

Адрес

Похожие вакансии

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию