Top.Mail.Ru
Ylab

Python-разработчик

Москва Удаленно
217 000 - 348 000 ₽

Обязанности:

  • Разработка и развитие микросервисов на Python (FastAPI / Litestar), синхронно и асинхронно (AsyncIO, concurrency).
  • Проектирование взаимодействия между сервисами, участие в архитектурных решениях (event‑driven, DDD/hexagonal по необходимости).
  • Реализация и поддержка REST API и контрактов интеграций.
  • Работа с данными: PostgreSQL (SQLAlchemy), ClickHouse, Redis; опыт с Kafka / PubSub и Elasticsearch приветствуется.
  • Оптимизация производительности, надёжности и масштабируемости; внедрение наблюдаемости (логи, метрики, трассировка).
  • Написание unit и интеграционных тестов; умение тестировать решения самостоятельно.
  • Участие в код‑ревью и взаимодействие с DevOps, фронтендом и аналитиками.

Требования:

  • Коммерческий опыт разработки на Python: Middle - от ~3 лет, Senior - 4+ лет.
  • Опыт работы с FastAPI или Litestar (Starlite) и асинхронными моделями выполнения.
  • Практический опыт с PostgreSQL (SQLAlchemy), Redis; опыт с Kafka или аналогами для event‑driven систем.
  • Понимание микросервисной архитектуры, распределённых систем и контрактного дизайна API.
  • Опыт работы с Docker, Kubernetes, Git и CI/CD.
  • Навыки написания покрытого тестами, чистого и поддерживаемого кода.
  • Ориентация на observability (tracing, metrics, logging) и на инженерные практики.

Будет плюсом:

  • Опыт с ClickHouse, Elasticsearch.
  • Опыт проектирования event‑driven систем с нуля.
  • Знание Linux, shell‑скриптов и опыт работы с инструментами мониторинга (Prometheus, Grafana).
  • Опыт с multiprocessing, coding agents или другими automation‑tools.

Английский

  • Есть проекты без английского.
  • Для европейских/американских проектов - B2+.

Процесс

  • Короткий разговор с рекрутером.
  • Техническое интервью / TechCertify-скрининг.
  • Передача на подходящие проекты клиентам.
Помочь с выбором?
Помочь с выбором?
Поможем устроиться на эту работу или лучше!

Отклик