Python разработчик
офис, Москва
Команда работает над серверной частью универсальной системы автономного вождения и сервисами для обработки данных и управления флотом. Вы будете развивать бэкенд, интеграции и надёжные процессы обработки событий, чтобы обеспечить стабильность и масштабируемость сервисов в продакшне.
ГрейдJunior/Middle
Опыт1–3 года
Стек
PythonFastAPIPostgreSQLKafkaRedisClickHouseS3SQLAlchemyPydanticDockerpytestGitLab CI
Задачи
- •Разработка и сопровождение серверных приложений на FastAPI или Django
- •Проектирование и развитие REST API с OpenAPI-документацией и поддержкой обратной совместимости
- •Реализация интеграций с внутренними сервисами, Kafka, PostgreSQL, Redis, ClickHouse и S3-совместимыми хранилищами
- •Реализация фоновых и событийных процессов с обработкой повторных сообщений и частичных сбоев
- •Проектирование данных: миграции, запросы, индексы и разбор причин медленной работы БД
- •Подготовка сервисов к контейнерному запуску, поддержка Dockerfile и Docker Compose
Обязательно
- •Коммерческий опыт разработки на Python от 2 лет
- •Знание Python 3, аннотаций типов, асинхронного программирования и обработки исключений
- •Опыт работы с FastAPI и Pydantic и/или готовность работать с Django и Django REST Framework
- •Опыт проектирования и разработки REST API, понимание HTTP, JSON и OpenAPI
- •Уверенная работа с PostgreSQL: SQL, транзакции, ограничения, индексы и миграции
- •Опыт работы с Git, проверкой кода и GitLab CI или аналогичной системой
- •Опыт контейнеризации с Docker и понимание Docker Compose
Будет плюсом
- •Опыт с Django и Django REST Framework
- •Опыт работы с Kafka
- •Опыт работы с ClickHouse
- •Опыт работы с S3-совместимыми хранилищами
- •Опыт работы с Redis