Python Developer по Middle+/Senior
Что за роль
Python Developer будет развивать серверную часть системы на базе микросервисной и SOA-архитектуры. В работе сочетаются проектирование новых компонентов, качество кода и участие в технических решениях. Важная часть контекста — поддержка и оптимизация нагруженных систем.
Что предстоит делать
- Разрабатывать новые компоненты системы, включая микросервисы и сервисы в рамках SOA.
- Участвовать в обсуждении архитектуры и аргументированно представлять технические решения.
- Проводить Code Review и помогать поддерживать качество кода.
- Покрывать разработанный код тестами.
- Документировать технические решения и устройство системы.
- Анализировать поведение системы по мониторинговым данным и участвовать в оптимизации производительности.
Что потребуется
- Уверенное знание Python 3.8 и выше.
- Опыт работы с Django, Django REST Framework и FastAPI.
- Практический опыт с шинами данных и брокерами сообщений, например Kafka и RabbitMQ.
- Умение писать SQL-запросы без ORM и понимание реляционных баз данных, в частности PostgreSQL.
- Понимание REST API, SOA, потоков, процессов и асинхронности в Python.
- Навык применения Docker в разработке, анализа поведения системы и работы с мониторинговыми данными.
- Понимание принципов проектирования архитектуры и оптимизации нагруженных систем.
Что важно знать
В качестве дополнительных преимуществ указаны опыт с Kubernetes и его основными сущностями (ConfigMap, Deployment, Pod, Service), MongoDB, Redis и Vue.js. Также пригодятся умение разбираться в бизнес-требованиях и готовность общаться с заказчиком. В описании выделены инженерная самостоятельность и участие в архитектурных обсуждениях.
Подписка TalentMove
Больше,
чем вакансии
→ TalentScanAI
Узнайте стоимость вашего опыта на рынке
→ Закрытое сообщество
Нетворкинг и инсайды рынка труда
→ Топ вакансии
Лучшие вакансии с доставкой в Telegram