
Разработчик Python
в Navio
📍 Москва (м. Технопарк)
Гибрид
Специализация
Python
Уровень
Senior
Английский
B1 — Intermediate
Требуемый опыт
5+ лет
Технологии/инструменты
Pydantic
Django
DRF
Django ORM
REST API
PostgreSQL
Kafka
CI/CD
Docker
Задачи
- разрабатывать и сопровождать серверные приложения на Python с использованием FastAPI или Django — в зависимости от сервиса;
- проектировать и развивать REST API, поддерживать их документацию и обратную совместимость;
- создавать интеграции с внутренними сервисами, Kafka, PostgreSQL, Redis, ClickHouse и S3-совместимыми хранилищами;
- реализовывать фоновые и событийные процессы, корректно обрабатывать повторные сообщения, временную недоступность зависимостей и частичные сбои;
- проектировать модели данных, писать миграции, запросы и индексы, разбирать причины медленной работы базы данных;
- писать модульные, интеграционные и контрактные тесты на pytest;
- участвовать в разборе ошибок и происшествий по журналам, метрикам и идентификаторам прохождения запроса;
- готовить сервис к контейнерному запуску, поддерживать Dockerfile, Docker Compose;
- участвовать в оценке задач, обсуждении технических решений и проверке кода коллег;
- поддерживать в актуальном состоянии описание API, интеграций и принятых технических решений;
- замечать риски безопасности, совместимости и потери данных и поднимать их до выпуска изменения.
Требования
- Коммерческий опыт разработки на Python 3 от 4 лет: типизация, асинхронность, проектирование поддерживаемого кода.
- Уверенное владение FastAPI, Pydantic и SQLAlchemy. Опыт с Django, DRF и Django ORM или готовность работать с существующим кодом на этом стеке.
- Опыт проектирования REST API и работы с PostgreSQL: транзакции, индексы, миграции, оптимизация запросов.
- Практический опыт с Kafka или другим брокером сообщений; понимание повторной доставки, порядка событий и идемпотентности.
- Умение выстраивать тестирование с pytest, работать с Git, CI/CD, Docker и Linux. Понимание основ Kubernetes.
- Понимание аутентификации, авторизации и разграничения прав.
- Способность самостоятельно вести сложные задачи от проработки решения до проверки после развёртывания, объяснять технические решения и заранее обозначать риски.

О компании Navio
Сфера
Продуктовая компания
Размер
501 - 1000
Navio — разработчик технологии автономного вождения, совместимой с различными видами транспорта: от легковых автомобилей до грузовиков.
Navio объединяет культуру автопроизводителей и IT-компаний. Каждый день мы работаем над тем, чтобы доставка грузов стала быстрее и эффективнее, а городской транспорт — безопаснее и комфортнее.
Ключевое направление работы Navio — создание универсальной автономной технологии, включающей Software и Hardware компоненты, R&D, уникальный процесс тестирования и экосистему сервисов для обработки данных и управления автономным флотом автомобилей.