Продуктовая команда VPN-сервиса ищет Backend-разработчика на Python.

Условия: формат работы — удалённо; график гибкий, участие в согласованных релизах (иногда вечером/ночью).

Зарплата: до 150 000 ₽ до вычета налогов.

Стек: Python 3.12–3.13, FastAPI, Pydantic, aiohttp, PostgreSQL, SQLAlchemy, Alembic, asyncpg, Redis, Celery, APScheduler, Pytest, Docker, GitLab CI/CD, Prometheus, Aiogram.

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

  • Разрабатывать и поддерживать API на Python и FastAPI.
  • Работать с пользовательскими сценариями: регистрация, авторизация, устройства, подписки, платежи, реферальная система, выдача VPN‑доступа.
  • Развивать личный кабинет и внутренние API между сервисами.
  • Поддерживать интеграции с VPN‑инфраструктурой, YooKassa, Telegram, Firebase, UniSender.
  • Разрабатывать фоновые и периодические задачи на Celery и APScheduler.
  • Работать с PostgreSQL, SQLAlchemy, Alembic и Redis.
  • Разбирать проблемы на стыке нескольких сервисов, писать unit‑ и интеграционные тесты, участвовать в code review.

Требования:

  • Коммерческий опыт backend‑разработки на Python от 2 лет.
  • Уверенное знание FastAPI или другого современного Python web‑фреймворка.
  • Опыт разработки асинхронных приложений на Python.
  • Понимание HTTP, REST API, авторизации и обработки ошибок.
  • Опыт работы с PostgreSQL и SQLAlchemy либо сопоставимой ORM, умение безопасно применять миграции.
  • Опыт интеграции со сторонними API, понимание транзакций, конкурентного доступа и идемпотентности.
  • Умение писать unit‑ и интеграционные тесты, практический опыт с Docker и Git.

Плюсы: опыт с Redis, Celery, APScheduler; платёжные сценарии и webhook; Telegram‑боты и Aiogram; ClickHouse, Prometheus; принципы Clean Architecture, DDD.