Основная задача - разрабатывать и поддерживать масштабируемые backend-сервисы и API, используя современные инструменты и фреймворки на Python.
Обязательные технические навыки:
Python 3.10 и новее
Django 4.2 LTS и новее — уверенное владение моделями, представлениями (views), сигналами, админкой и миграциями
Django REST Framework — уверенное проектирование, разработка и документирование RESTful API
PostgreSQL 13 и новее — умение писать оптимизированные запросы, знание индексации, миграций и проектирования схемы базы данных
Celery 5+ с Redis или RabbitMQ — опыт настройки и работы с очередями фоновых задач
Docker и docker-compose — для локальной разработки и процессов деплоя
Опыт управления зависимостями с помощью Poetry или pip + requirements.txt
Желательные навыки:
Опыт написания unit и интеграционных тестов (например, pytest, Django TestCase)
Понимание принципов CI/CD
Базовый опыт DevOps приветствуется (например, Docker Swarm, Kubernetes)
Владение системами контроля версий, особенно Git
Soft skills:
Умение эффективно работать как самостоятельно, так и в команде
Хорошие навыки решения проблем и отладки
Четкое устное и письменное общение (ведение документации, код-ревью, асинхронная коммуникация)
Обязанности:
Разработка и поддержка backend-сервисов и API с использованием Django и DRF
Написание чистого, масштабируемого и тестируемого кода
Проектирование и управление схемами баз данных в PostgreSQL
Реализация и поддержка фоновой обработки задач с помощью Celery
Контейнеризация приложений с Docker для разработки и развертывания
Сотрудничество с frontend-разработчиками, DevOps и продуктовыми командами