Navio

Разработчик python серверных приложений

Коротко

Разработка и поддержка серверных приложений на Python (FastAPI/Django) в компании Navio, создающей технологию автономного вождения для разных видов транспорта. Задачи включают проектирование REST API, интеграции с Kafka, PostgreSQL, Redis, ClickHouse, работу с базами данных и тестирование на pytest. Требуется коммерческий опыт на Python от 4 лет, уверенное владение FastAPI, Pydantic, SQLAlchemy, опыт с Django/DRF, PostgreSQL, Kafka, Docker и базовое понимание Kubernetes. Формат работы — гибрид в Москве.

Описание
Navio — разработчик технологии автономного вождения, совместимой с различными видами транспорта: от легковых автомобилей до грузовиков. Navio объединяет культуру автопроизводителей и IT-компаний. Каждый день мы работаем над тем, чтобы доставка грузов стала быстрее и эффективнее, а городской транспорт — безопаснее и комфортнее.
Задачи
•Разрабатывать и сопровождать серверные приложения на 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
•Понимание аутентификации, авторизации и разграничения прав
•Способность самостоятельно вести сложные задачи от проработки решения до проверки после развёртывания, объяснять технические решения и заранее обозначать риски
Условия
Условий в вакансии нет

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте