Разработчик Python
Описание
Локация: Москва, Россия, м. Технопарк. Формат работы: гибрид.
Компания
Navio развивает серверные приложения и интеграционные сервисы.
Что делать
Разрабатывать и сопровождать серверные приложения на Python с использованием FastAPI и Django.
Проектировать REST API, поддерживать документацию и обратную совместимость.
Создавать интеграции с внутренними сервисами, Kafka, PostgreSQL, Redis, ClickHouse и S3-совместимыми хранилищами.
Реализовывать фоновые и событийные процессы с обработкой повторных сообщений, недоступности зависимостей и частичных сбоев.
Проектировать модели данных, писать миграции, запросы и индексы, а также оптимизировать работу баз данных.
Писать модульные, интеграционные и контрактные тесты, участвовать в разборе инцидентов, оценке задач, проектировании решений и code review.
Требования
Коммерческий опыт разработки на Python 3 от 4 лет, включая типизацию, асинхронность и проектирование поддерживаемого кода.
Уверенное владение FastAPI, Pydantic и SQLAlchemy; опыт с Django, DRF и Django ORM или готовность работать с существующим кодом.
Опыт проектирования REST API и работы с PostgreSQL: транзакции, индексы, миграции и оптимизация запросов.
Практический опыт с Kafka или другим брокером сообщений; понимание повторной доставки, порядка событий и идемпотентности.
Навыки тестирования с pytest, работы с Git, CI/CD, Docker и Linux; понимание основ Kubernetes.
Понимание аутентификации, авторизации и разграничения прав, а также способность самостоятельно вести сложные задачи до проверки после развёртывания.
Культура и преимущества
Гибридный формат работы в Москве.
Участие в обсуждении технических решений и проверке кода коллег.
Ответственное отношение к безопасности, совместимости и рискам потери данных.