Вакансия Senior Python Developer (Retail). Компания рассматривает кандидатов только из России.
Формат работы: Удаленка, гибрид, офис (Москва, Краснодар)
Уровень позиции: Senior
Стек: Python 3.12, FastAPI, Django, DDD, Apache Airflow, Celery, PostgreSQL, Kafka, MongoDB, Redis, Pytest, ruff, mypy, S3, GitLab CI, k8s, docker-compose, ArgoCD, ElasticAPM, Vault, Grafana, Loki
Задачи:
- Разработка и развитие платформенной части продукта: создание библиотек и компонентов, используемых продуктовыми командами; инициирование и продвижение технических улучшений.
- Участие в проектировании и разработке технического дизайна и архитектуры middleload & peakload приложений.
- Разработка ETL-процессов, претендующих на highload, с использованием Apache Airflow.
- Участие в миграции на микросервисную архитектуру, включая лидирование в end-to-end выносе функциональности.
- Настройка и улучшение CI/CD-процессов, автоматизация рутинных операций.
- Внедрение и улучшение инструментов для тестирования и мониторинга.
- Поддержка и повышение качества кода: написание unit-тестов, проведение Code Review, контроль линтер-политик и усиление типизации.
Требования:
- Коммерческая разработка на Python 3.8+ от 6 лет.
- Опыт работы с async кодом от 3 лет.
- Коммерческая разработка на Django и FastAPI от 2 лет.
- Опыт в проработке архитектуры системы, выстраивания межсервисного взаимодействия, умение видеть узкие места.
- Понимание принципов отказоустойчивости, безопасности и производительности.
- Опыт работы с ORM: Django ORM, SQLAlchemy ORM.
- PostgreSQL: декларация сложных запросов, работа с индексами, полнотекстовый поиск, чтение explain.
- MongoDB: выстраивание структуры хранения данных и оптимизация.
- Опыт декомпозиции монолитных приложений на микросервисы.
- Kafka от 1 года: написание consumer/producer, использование consumer group, настройка Kafka.
- Опыт с CI/CD (GitLab CI), Prometheus, Grafana.
- Открытость, умение работать в команде и активное предложение путей оптимизации инструментов и процессов.