В приложении удобнее
Установить
Navio

Разработчик 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

О компании Navio

Сфера
Продуктовая компания
Размер
501 - 1000

Navio — разработчик технологии автономного вождения, совместимой с различными видами транспорта: от легковых автомобилей до грузовиков.

Navio объединяет культуру автопроизводителей и IT-компаний. Каждый день мы работаем над тем, чтобы доставка грузов стала быстрее и эффективнее, а городской транспорт — безопаснее и комфортнее.

Ключевое направление работы Navio — создание универсальной автономной технологии, включающей Software и Hardware компоненты, R&D, уникальный процесс тестирования и экосистему сервисов для обработки данных и управления автономным флотом автомобилей.