- Страна
- Россия
- Зарплата
- до 150 000 ₽
Откликайтесь
на вакансии с ИИ

Backend-разработчик (Python / FastAPI)
Хорошая вакансия для Middle-разработчика с актуальным стеком технологий и возможностью удаленной работы. Уровень оплаты соответствует рынку для данного грейда, а работа в продуктовой команде дает возможности для профессионального роста.
Сложность вакансии
Позиция требует уверенного владения современным асинхронным стеком Python и понимания специфики VPN-инфраструктуры. Основная сложность может заключаться в необходимости участия в ночных релизах и работе с платежными сценариями.
Анализ зарплаты
Предложенная зарплата до 150 000 ₽ соответствует нижней или средней границе рыночного диапазона для Middle Python разработчика в России, где медиана составляет около 180 000 - 220 000 ₽. Тем не менее, для полностью удаленного формата это конкурентное предложение.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь уже сейчас
Присоединяйтесь к разработке современного VPN-сервиса и реализуйте свой потенциал в работе с FastAPI и высоконагруженными системами!
Описание вакансии
Продуктовая команда (VPN-сервис)
Backend-разработчик (Python / FastAPI)
до 150 000 ₽ до вычета налогов
График: гибкий, участие в согласованных релизах (иногда вечером/ночью)
Формат работы: удалённо
VPN-сервис с мобильными приложениями, личным кабинетом, Telegram-ботом, оплатами и автоматической выдачей VPN-доступа. Стек: 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
Откликнуться: Откликнуться
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- Python
- Prometheus
- PostgreSQL
- Redis
- Docker
- REST API
- PyTest
- GitLab CI/CD
- FastAPI
- SQLAlchemy
- ClickHouse
- Celery
- DDD
- Pydantic
- Alembic
- aiohttp
- Aiogram
- asyncpg
- APScheduler
Возможные вопросы на собеседовании
Проверка понимания асинхронности в Python, что критично для FastAPI.
Как работает event loop в Python и в чем разница между задачами, запущенными через await и через asyncio.create_task()?
Важно для обеспечения надежности финансовых операций в сервисе.
Как вы обеспечиваете идемпотентность при обработке платежных уведомлений (webhooks) от сторонних систем?
Проверка навыков оптимизации работы с БД.
Какие подходы вы используете для оптимизации медленных запросов в SQLAlchemy и как избегаете проблемы N+1?
Сервис использует Celery для фоновых задач.
Как гарантировать, что задача в Celery будет выполнена ровно один раз, и что делать в случае сбоя воркера?
Проверка архитектурного мышления.