Senior Python backend developer
(удаленная работа)
(вакансия не опубликована)
18 сентября 2025
Уровень зарплаты:
з.п. не указана
з.п. не указана
Требуемый опыт работы:
Не указан
Не указан
Вакансия: Senior Python backend developer
Описание вакансии
Обязанности:
- Проектирование и реализация масштабируемых архитектур на Python: создание высокоэффективных микросервисов с использованием FastAPI, Django REST Framework или других современных фреймворков. Оптимизация производительности через кэширование (Redis, Memcached), асинхронные задачи (Celery, asyncio), пагинацию и оптимизацию SQL-запросов.
- Интеграция с распределенными системами : опыт работы с очередями (Kafka, RabbitMQ), мониторингом (Prometheus, Grafana), контейнеризацией (Docker, Kubernetes) и CI/CD (GitLab CI, GitHub Actions). Интеграция с внешними сервисами через REST/GraphQL API, включая обработку ошибок, таймаутов и балансировки нагрузки.
- Проектирование и оптимизация баз данных : проектирование схем SQL (PostgreSQL, MySQL) и NoSQL (MongoDB, Cassandra), реализация репликации, партиционирования и индексов. Использование ORM (SQLAlchemy, Django ORM) с акцентом на производительность и безопасность (защита от инъекций, транзакции).
- Тестирование и отладка сложных систем : написание unit/integration тестов с pytest, mock-объектами и параметризацией. Анализ логов (ELK, Datadog) и метрик для диагностики багов, утечек памяти и узких мест.
- Техническое руководство и документация : составление архитектурных диаграмм, API-спецификаций (Swagger, OpenAPI), документации для DevOps и QA. Соблюдение стандартов безопасности (OAuth2, JWT, HTTPS), PEP8 и принципов SOLID, DRY, KISS.
- Коллаборация и лидерство : участие в архитектурных встречах, ревью кода, наставничестве младших разработчиков. Координация с фронтенд- и DevOps-командами для синхронизации CI/CD-процессов, мониторинга и масштабирования.
- Автоматизация и оптимизация : внедрение инструментов для автоматизации рутинных задач (Terraform, Ansible), оптимизация инфраструктуры (AWS, GCP, Azure) для снижения затрат и повышения отказоустойчивости.
Требования:
- Архитектурное проектирование (микросервисы, event-driven системы).
- Оптимизация производительности (бенчмаркинг, профилирование кода).
- Работа с распределенными системами (Kafka, Kubernetes, RabbitMQ).
- Использование продвинутых паттернов (CQRS, Event Sourcing).
- Управление техническими рисками и внедрение best practices.
- Наставничество и техническое руководство в кросс-функциональных команд.
Условия:
- Официальное трудоустройство в аккредитованной ИТ компании.
- Корпоративная бонусная программа, позволяющая компенсировать проценты по ипотечному кредиту.
- Ежегодный пересмотр и индексация заработной платы по результатам работы, годовые премии.
- Расширенная программа ДМС.
- Удаленный формат работы.
