ID 3402 - Middle+ Python разработчик.

Локация: РФ. Формат работы: Удаленно. Занятость: фулл тайм.

Требования:

  • Практический опыт разработки backend‑приложений на Python (не менее 3 лет): написание, поддержка и масштабирование production‑кода, участие в code‑review, применение современных фреймворков (Django, Flask, FastAPI).
  • Регулярное использование инструментов профилирования (cProfile, line‑profiler, py‑instrument, perf, bpftrace) для выявления и устранения bottleneck‑ов.
  • Практический опыт работы с сетевым стеком Linux: конфигурация интерфейсов, iptables/nftables, routing, VLAN, bonding, SR‑IOV; диагностика и устранение проблем (tcpdump, ss, netstat, traceroute) в продакшн‑окружении.
  • Опыт проектирования, реализации и поддержки REST‑API (OpenAPI/Swagger) и интеграции с внешними сервисами (OAuth, SOAP, GraphQL).
  • Опыт работы с форматами сериализации (YAML, JSON, XML) и протоколом HTTP.
  • Деплой и эксплуатация Python‑приложений в Linux (systemd, virtualenv/venv, Docker, CI/CD), администрирование пакетов и управление зависимостями.
  • Опыт работы с СУБД и брокерами сообщений: PostgreSQL, MySQL, RabbitMQ, Redis, MongoDB, Elasticsearch; проектирование схем, оптимизация запросов, репликация/шардинг, мониторинг.
  • Опыт написания автотестов (unit, functional, integration) с pytest, unittest, hypothesis и интеграции в CI (GitLab CI, GitHub Actions).
  • Практический опыт работы с компонентами OpenStack (Nova, Neutron, Cinder, Keystone, Glance) и разработки сервисов/модулей для OpenStack.
  • Знание протоколов уровня 3‑7 (TCP, UDP, DHCP, HTTP/HTTPS, TLS), настройка сертификатов и обеспечение безопасности соединений.
  • Опыт работы с инструментами управления сетью в Linux: iproute2, netplan, NetworkManager.
  • Опыт работы с Kubernetes: манифесты, Helm‑чарты, операторы, RBAC, сетевые политики.
  • Опыт разработки gRPC‑сервисов на Python (protobuf, grpcio).

Задачи:

  • Разработка backend части продукта на Python, проработка архитектурных решений и их реализация.
  • Разработка новых сервисов и доработка существующих, фиксы багов, написание тестов, анализ производительности и оптимизация.
  • Написание документации на архитектуру и код; участие в R&D проектах.
  • Разработка и отладка компонентов OpenStack (Neutron, Nova); интеграционное и функциональное тестирование; участие во внутреннем тестировании и приемочных испытаниях.