Задачи:

  • Доставать для заказчика данные, которые уже спаршены и где-то лежат.
  • Доставать для заказчика данные, которые еще не спаршены и это только нужно сделать.
  • Создавать надёжный конвейер для сбора и доставки данных.
  • Самостоятельно разбираться в данных, которые могут быть полезны, и в том, как их можно получить.
  • Писать автотесты, деплоить и мониторить свой код.
  • Выделять время на техдолг, чтобы потакать своему внутреннему перфекционисту и делать сервисы технически совершеннее.

Основной стек в команде:

  • Python (разный)
  • Основная база данных — PostgreSQL
  • Веб-серверный фреймворк FastAPI
  • Если хотим ORM, то используем SQLAlchemy
  • Есть легаси на Flask
  • В качестве очереди сообщений используется Kafka
  • CI/CD через GitLab
  • Деплой в Kubernetes
  • Используем AI на многих этапах разработки
  • Тесты пишем на pytest

Требования:

  • Опыт работы в коммерческой разработке от 3 лет на Python.
  • Умение настраивать и поддерживать CI/CD-пайплайны (например, GitLab CI, Jenkins) и опыт деплоя приложений в Kubernetes.
  • Умение писать структурированный и поддерживаемый код.
  • Готовность не пасовать перед задачами, в которых решение не очевидно.
  • Умение самостоятельно коммуницировать с заказчиками, доуточнять требования, отстаивать свое мнение.
  • Готовность брать на себя ответственность и доводить задачу до логического завершения, когда написанный код начинает приносить пользу бизнесу, а не просто до залития в master.