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. Также пригодятся умение разбираться в бизнес-требованиях и готовность общаться с заказчиком. В описании выделены инженерная самостоятельность и участие в архитектурных обсуждениях.

Оценка вакансии
7 / 10
Вакансия подробно описывает стек, обязанности и требования, включая участие в архитектуре и работу с нагруженными системами. Зарплата и дополнительные условия, кроме удалённого формата и графика, не раскрыты.
Опубликовано:

Будьте в курсе новых вакансий

Подпишитесь на наш Telegram-канал