Интеграция Дистрибуция Проекты
Middle+/Senior Python разработчик
- Python
- Django
- FastAPI
- PostgreSQL
Проект: Разработка функциональности для проекта BI
Опыт и технологии
-
Опыт коммерческой разработки на Python 3.8+ от 2 лет.
-
Уверенное знание и практический опыт работы с Django:
-
Django REST Framework.
-
Создание и поддержка REST API.
-
Работа с моделями, ORM, миграциями.
-
Аутентификация и авторизация (JWT, OAuth, Django Permissions).
-
Оптимизация запросов (select_related, prefetch_related).
-
Опыт серверного рендеринга (Django Templates):
-
Создание динамических HTML-страниц.
-
Работа с контекстом, формами.
-
Использование шаблонов (extends, include).
-
Подключение и управление статикой (CSS/JS) через Django Static Files.
-
Понимание различий между SSR и SPA-подходами.
-
-
-
Опыт разработки API или микросервисов на FastAPI:
-
Работа с асинхронным кодом (async/await).
-
Валидация данных с использованием Pydantic.
-
Использование и понимание Swagger / OpenAPI.
-
-
Опыт работы с PostgreSQL:
-
Написание сложных SQL-запросов.
-
Понимание индексов и принципов оптимизации производительности.
-
Работа с транзакциями и миграциями (Django migrations, Alembic).
-
Общие требования
-
Понимание принципов REST и опыт проектирования API.
-
Опыт работы с Git.
-
Базовое понимание Docker и контейнеризации.
-
Опыт написания unit- и интеграционных тестов (pytest, unittest).
-
Понимание базовых принципов CI/CD.
-
Английский язык — чтение технической документации (Pre-Intermediate и выше).