Старший Python-разработчик
Что предстоит делать
Компания: Магнит. Вы будете заниматься разработкой и развитием платформенной части продукта: созданием библиотек и компонентов, используемых продуктовыми командами, инициацией и продвижением технических улучшений. Участвовать в проектировании и разработке технического дизайна и архитектуры middleload и peakload приложений. Разрабатывать ETL-процессы с использованием Apache Airflow, претендующие на highload. Активно участвовать в миграции на микросервисную архитектуру, включая лидирование в end-to-end выносе функциональности. Настройка и улучшение CI/CD-процессов, автоматизация рутинных операций. Внедрение и улучшение инструментов для тестирования и мониторинга. Поддержка и повышение качества кода: написание unit-тестов, проведение code review, контроль линтер-политик и улучшение типизации.
Что мы ждём от кандидата
- Опыт коммерческой разработки на Python 3.8 и выше от 5 лет
- Опыт работы с async кодом от 3 лет
- Опыт коммерческой разработки на Django и FastAPI от 2 лет
- Опыт проработки архитектуры системы, выстраивания межсервисного взаимодействия, умение видеть узкие места
- Понимание принципов отказоустойчивости, безопасности и производительности
- Опыт с highload безопасными системами
- Опыт работы с ORM: Django ORM, SQLAlchemy ORM
- Понимание стандартных приёмов и техник по оптимизации работы с базой, поиск утечек памяти через профилирование кода
- Уверенные практические навыки работы с PostgreSQL: декларация сложных запросов, работа с индексами, полнотекстовый поиск, чтение explain
- Коммерческий опыт работы с MongoDB: выстраивание структуры хранения данных и оптимизация
- Опыт декомпозиции монолитных приложений на микросервисы
- Коммерческий опыт работы с Kafka от 1 года: написание consumer, producer, handlers, использование consumer group, настройка Kafka
- Навыки работы с CI/CD (Gitlab CI)
- Умение работать с системами мониторинга и составлять expression для построения визуализаций по метрикам (Prometheus, Grafana)
- Открытость, умение работать в команде и активное предложение путей оптимизации инструментов и процессов
Что мы даём команде
О Deffic
Откликнитесь на сайте работодателя.