з/п не указана
Москва
не требуется
Обязанности
- Разрабатывать и развивать backend-сервисы на Python для высоконагруженных внутренних и клиентских продуктов.
- Проектировать и улучшать архитектуру сервисов, принимать технические решения по масштабированию, производительности и отказоустойчивости.
- Участвовать в развитии микросервисной платформы и интеграций между сервисами.
- Отвечать за качество кода: code review, тестирование, технический долг, надежность релизов.
- Выявлять узкие места в текущих решениях, предлагать улучшения и доводить их до внедрения.
- Работать в кросс-функциональной команде с аналитиками, QA, product- и infra-специалистами.
- Подключаться к задачам разного масштаба: от небольших прикладных сервисов до сложных backend-систем с высокой нагрузкой.
Требования
- Коммерческий опыт backend-разработки на Python от 5 лет.
- Уверенное владение Python 3.x и асинхронным программированием: async/await, asyncio.
- Практический опыт с одним или несколькими веб-фреймворками: FastAPI, aiohttp, Flask, Django.
- Опыт работы с ORM, понимание моделей данных и подходов к доступу к БД.
- Хорошее знание алгоритмов и структур данных, умение выбирать адекватные решения под задачу.
- Опыт проектирования и поддержки микросервисной архитектуры.
- Навык самостоятельно исследовать технические варианты, аргументированно выбирать подход и нести ответственность за решение.
- Будет плюсом опыт разработки AI-сервисов или интеграции LLM в продуктовые сценарии.
Технологический стек
- Python 3.x
- Asyncio, async/await
- FastAPI, aiohttp
- Flask, Django
- SQLAlchemy, Peewee, Django ORM
- RabbitMQ, Kafka
- Kubernetes
- Consul, Vault
- Prometheus, ELK, Grafana
- Микросервисная архитектура