Вакансия: Middle+ Python Backend
Проект
SaaS‑платформа для автоматизации взаимодействия с клиентами HoReCa: заказы, отзывы, бронирования, задачи. Команда - опытные разработчики, процессы быстрые, минимум бюрократии.
Формат
Аутстафф на сторону заказчика, полный рабочий день на 2 месяца с возможностью продления.
Технологии проекта
Python 3, FastAPI, Pydantic v2
PostgreSQL, Redis, Celery / Taskiq
NATS / Kafka / RabbitMQ
asyncpg, httpx, PyJWT, aiofiles, aioboto3, faststream
pytest, respx
Docker, GitLab CI/CD
Интеграции: HTTP, Apache Kafka
Используем и дорабатываем OSS (Keycloak, Metabase и др.)
Обязанности
Разработка нового и поддержка существующего функционала в указанном стеке.
Обязательные code review внутри команды.
Research и аккуратное внедрение OSS-решений; точечные доработки внешних проектов.
Интеграции с внутренними и внешними сервисами.
Написание юнит/интеграционных тестов для своего кода.
Требования (must‑have)
Больше 2 лет коммерческой разработки на Python.
Уверенная работа с FastAPI (или готовность быстро в неё въехать).
Опыт с реляционными БД (PostgreSQL или аналог) и SQL.
Понимание асинхронного программирования в Python.
Опыт командной разработки (Git, code review), Docker, Linux.
REST API: проектирование, версионирование, документация.
Будет плюсом (nice‑to‑have)
Второй язык программирования (Go/TypeScript/etc.).
OAuth2.0 / OpenID Connect .
NoSQL (Redis как хранилище, Elastic, Mongo и т.п.).
Паттерны и принципы: ООП, SOLID, GRASP, DDD, Clean Architecture.
Опыт с брокерами сообщений (RabbitMQ, Kafka, NATS).
Активный GitHub/GitLab, участие в OSS.
Спортивное программирование, опыт с BPMS.
Практика написания тестов (pytest, respx).
Сертификаты Минцифры
Процесс отбора
Краткий созвон (30 мин) — расскажем о задаче и проверим взаимное понимание.
Техническое интервью (1 час).
Быстрый оффер/старт.