Задачи:
- Доставать для заказчика данные, которые уже спаршены и где-то лежат.
- Доставать для заказчика данные, которые еще не спаршены и это только нужно сделать.
- Создавать надёжный конвейер для сбора и доставки данных.
- Самостоятельно разбираться в данных, которые могут быть полезны, и в том, как их можно получить.
- Писать автотесты, деплоить и мониторить свой код.
- Выделять время на техдолг, чтобы потакать своему внутреннему перфекционисту и делать сервисы технически совершеннее.
Основной стек в команде:
- Python (разный)
- Основная база данных — PostgreSQL
- Веб-серверный фреймворк FastAPI
- Если хотим ORM, то используем SQLAlchemy
- Есть легаси на Flask
- В качестве очереди сообщений используется Kafka
- CI/CD через GitLab
- Деплой в Kubernetes
- Используем AI на многих этапах разработки
- Тесты пишем на pytest
Требования:
- Опыт работы в коммерческой разработке от 3 лет на Python.
- Умение настраивать и поддерживать CI/CD-пайплайны (например, GitLab CI, Jenkins) и опыт деплоя приложений в Kubernetes.
- Умение писать структурированный и поддерживаемый код.
- Готовность не пасовать перед задачами, в которых решение не очевидно.
- Умение самостоятельно коммуницировать с заказчиками, доуточнять требования, отстаивать свое мнение.
- Готовность брать на себя ответственность и доводить задачу до логического завершения, когда написанный код начинает приносить пользу бизнесу, а не просто до залития в master.
