Python-разработчик
Мы в поиске Python-разработчика на проект «Твой Магнит», в технологическую команду, которая отвечает за архитектуру и переход на микросервисы, CI/CD и инфраструктуру, логирование и мониторинг, интеграции (SAP, BMC, внутренние API), а также общие сервисы и административные интерфейсы.
Команда: Product Owner, Project Manager, бизнес-аналитик, дизайнер, разработчики (backend, frontend, mobile), QA, DevOps, поддержка
Стек: Python 3.12, FastAPI, Django, TBD, DDD, ApacheAirflow, Celery, PostgreSQL, Kafka, MongoDB, Redis, Pytest, ruff, mypy, S3, GitlabCI, k8s, dockercompose, ArgoCD, ElasticAPM, Vault, Grafana, Loki
Чем ты будешь заниматься
— Разработкой и развитием платформенной части продукта: созданием библиотек и компонентов, которые ежедневно используются продуктовыми командами, а также инициацией и продвижением технических улучшений
— Участием в проектировании и разработке технического дизайна и архитектуры 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)
— Открытость, умение работать в команде и активное предложение путей оптимизации инструментов и процессов
Мы предлагаем
— Оформление в аккредитованную ИТ-компанию
— Конкурентоспособную зарплату (обсуждается индивидуально)
— Сильную команду (экс-сотрудники Lamoda, Yandex, Avito, VK и др.)
— ДМС со стоматологией и льготами для семьи
— Современную технику
— Гибкий график 5/2
— Офисы в Москве, Краснодаре, Санкт-Петербурге (Балтийская), Иннополисе или удалёнку
— Оплату курсов, конференций, участие в гильдиях и обмен опытом
— Митапы, хакатоны, возможность увидеть, как работают другие подразделения
— Возможность реализовать потенциал на интересных проектах
— Корпоративные скидки и программы лояльности
— Доступ к библиотеке курсов
— Отсутствие трекинга времени
Откликнуться
[Ссылка: https://magnit.tech/vacancies/2505]
Навыки
Apache Airflow
ArgoCD
Celery
design cloud architecture
Django
Docker Compose
FastAPI
Grafana
Jenkins (tools for software configuration management)
Kafka
Loki
manage ICT virtualisation environments
MongoDB
mypy
ИИ навыки
Apache Airflow
ArgoCD
Async Programming
Celery
Code Profiling
data extraction, transformation and loading tools
define database physical structure
Django
Django ORM
Docker Compose
Elastic APM
FastAPI
full‑text search
GitLab CI
ИИ домены
E‑commerce
Retail
Software Development
* Домены определены автоматически с помощью нейросети