Старший Python-разработчик в команду "Твой Магнит"
#удаленка
Компания: Магнит
☑️Чем ты будешь заниматься
-Разработкой и развитием платформенной части продукта: созданием библиотек и компонентов, которые ежедневно используются продуктовыми командами, а также инициацией и продвижением технических улучшений
-Участием в проектировании и разработке технического дизайна и архитектуры middleload & peakload приложений
-Разработкой ETL-процессов, претендующих на highload, с использованием Apache Airflow.
-Активным участием в миграции на микросервисную архитектуру, включая лидирование в 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)
-Открытость, умение работать в команде и активное предложение путей оптимизации инструментов и процессов
Контакты: https://magnit.tech/vacancies/2505
Навыки
Apache Airflow
Apache Kafka
CI/CD
conduct ICT code review
data extraction, transformation and loading tools
Django
Django ORM
FastAPI
GitLab CI/CD
Grafana
Microservices Architecture
MongoDB
perform software unit testing
PostgreSQL
Prometheus
Python (computer programming)
Домены
E-commerce
Retail
ИИ навыки
Apache Airflow
Asynchronous programming
conduct ICT code review
Database Optimization
data extraction, transformation and loading tools
Django
Django ORM
FastAPI
GitLab CI
Grafana
Kafka
linting
Microservices Architecture
MongoDB
ИИ домены
Data Engineering
High‑load systems
Software Development
* Домены определены автоматически с помощью нейросети