з/п не указана
Москва
От 3 до 6 лет
Тебе предстоит:
-
Разрабатывать и развивать backend-сервисы на Python 3.12+ / FastAPI;
- Проектировать новые микросервисы, API, модели данных и интеграционные взаимодействия;
- Разрабатывать и поддерживать интеграции с государственными информационными системами маркировки — Честный ЗНАК (ГИС МТ, МДЛП);
- Реализовывать интеграционные обмены с внутренними системами компании, включая 1С, используя REST API, Kafka и S3;
- Развивать event-driven взаимодействие между сервисами и участвовать в переводе существующих процессов на Kafka;
- Поддерживать существующие сервисы на Django, выполнять их оптимизацию и доработку, а при необходимости переносить отдельные сервисы и функциональность на FastAPI;
- Проектировать структуру хранения данных, оптимизировать запросы и работать с PostgreSQL;
- Писать unit- и integration-тесты;
- Участвовать в cross-review кода внутри команды;
- Участвовать в декомпозиции и оценке задач, обсуждении архитектурных решений и выборе технических подходов;
- Участвовать в эксплуатации своих сервисов: анализировать ошибки, логи, метрики и причины проблем производительности;
- Развивать наблюдаемость сервисов: добавлять необходимые технические метрики и логирование;
- Готовить Docker-окружение сервисов и при необходимости вносить небольшие изменения в конфигурацию CI/CD и Kubernetes.
Мы используем: Python 3.12+, FastAPI, Pydantic 2, SQLAlchemy, PostgreSQL, Redis, Kafka, S3, Django, Pytest, Docker.
Пожелания по опыту:
- Опыт коммерческой разработки на Python с использованием FastAPI и Django в высоконагруженных продакшн-средах от 5 лет.
- Глубокие знания PostgreSQL (проектирование структуры данных, оптимизация SQL-запросов, транзакции, индексы)
- Опыт работы с Redis, S3, RabbitMQ, Celery и Docker.
- Практический опыт работы с Apache Kafka (partitions, consumer groups, offsets, гарантии доставки и обработка ошибок).
- Навыки проектирования микросервисов, глубокое понимание REST API и принципов интеграции распределенных систем.
- Опыт написания unit- и integration-тестов с использованием pytest.
- Умение самостоятельно проектировать сложные технические решения, аргументировать выбор архитектурных подходов и прорабатывать логику задачи до конца
- Опыт коммерческой разработки на Python с использованием FastAPI и Django в высоконагруженных продакшн-средах от 5 лет.
Будет преимуществом:
- Опыт интеграции с Честный ЗНАК;
- Понимание принципов работы Kubernetes, Helm и GitLab CI/CD;
- Опыт работы с системами мониторинга и observability: Grafana, Prometheus, ELK, Sentry;
- Опыт анализа и устранения проблем производительности backend-сервисов;
- Опыт проектирования event-driven систем и миграции существующих синхронных взаимодействий на Kafka.