Сравним вакансию с вашим действующим резюме и составим письмо под эту роль.
Описание вакансии
Задачи:
— проектировать распределённые сценарии между микросервисами, включая RPC, событийное взаимодействие, фоновые процессы, гарантии доставки, идемпотентность и восстановление после отказов;
— разрабатывать REST API на FastAPI с использованием OpenAPI и версионируемых контрактов;
— работать с NATS и FastStream, включая NATS JetStream с потоками, durable consumers, ack/nak, повторной доставкой, дедупликацией и гарантией доставки как минимум один раз;
— реализовывать фоновые и длительные процессы вне жизненного цикла HTTP-запроса;
— проектировать транзакционные сценарии в PostgreSQL с использованием transactional outbox;
— работать с PostgreSQL через SQLAlchemy 2 Async и asyncpg, проектировать модели, запросы и миграции Alembic;
— обеспечивать идемпотентность, retry-механизмы и согласованность данных;
— применять optimistic и pessimistic locking, а также advisory locks;
— разрабатывать интеграции с Kubernetes, VMware, zVirt/oVirt, K2 Cloud, Vault и GitOps-системами;
— работать с Kubernetes API и использовать reconciliation-подход;
— обеспечивать observability через структурированное логирование, метрики и распределённое трассирование;
— писать модульные, контрактные и интеграционные тесты;
— поддерживать воспроизводимые окружения с PostgreSQL, NATS, Vault, Keycloak и SpiceDB через Testcontainers;
— участвовать в проектировании контрактов и архитектурных решений, проводить code review и менторить middle-разработчиков.
Требования:
— уверенный коммерческий опыт разработки на Python, важнее глубина инженерного опыта, чем формальное количество лет;
— глубокое понимание asyncio, конкурентного выполнения, event loop и жизненного цикла асинхронного приложения;
— опыт разработки API на FastAPI или сопоставимом фреймворке;
— практический опыт с Pydantic и современными аннотациями типов;
— уверенное знание PostgreSQL, включая транзакции, уровни изоляции, блокировки, индексы, планы выполнения и оптимизацию запросов;
— опыт работы с SQLAlchemy 2, желательно с асинхронным API;
— понимание event-driven архитектуры, RPC, message broker-ов и семантики доставки сообщений;
— понимание проблем распределённых систем, таких как повторная доставка, частичные отказы, идемпотентность, race conditions и согласованность данных;
— опыт тестирования с pytest и pytest-asyncio, включая моки и интеграционные окружения;
— понимание REST, OpenAPI и версионирования API;
— практическое знание Docker и основных сущностей Kubernetes;
— умение разбираться в существующем коде, находить архитектурные проблемы и аргументированно проводить code review;
— способность самостоятельно проектировать технические решения и обсуждать архитектурные компромиссы с командой.
Условия:
— удалённая работа.
Откликнуться можно по ссылке: https://career.orionsoft.ru/vacancy/python-backend-developer-hyperdrive
Контакты работодателя доступны по кнопке «Откликнуться» после входа.
Мэтч и сопроводительное
Сравним вакансию с вашим действующим резюме и составим письмо под эту роль.
Сейчас в каталоге 3 656 вакансий по этому направлению, удалённо можно работать в 49%.
Зарплата здесь не указана. Медиана по направлению: 238 000 ₽ в месяц. У половины вакансий от 160 000 ₽ до 300 000 ₽ (вакансий с вилкой: 490).
Навыки этой вакансии, которые чаще всего просят по направлению: PostgreSQL (33%), Docker (26%), Python (24%), Kubernetes (20%). В скобках доля вакансий направления.