Обязанности: Разработка и поддержка backend-части веб-приложений с использованием Django. Проектирование эффективной и масштабируемой структуры базы данных. Создание и поддержка RESTful API для взаимодействия с frontend. Контейнеризация приложений с использованием Docker. Участие в код-ревью, рефакторинге и улучшении архитектуры существующих проектов. Оптимизация производительности приложений и запросов к базе данных. Требования: Основные требования (обязательные): Глубокое знание и опыт работы с веб-фреймворком Django. Уверенное владение PostgreSQL: сложные запросы, оптимизация, понимание транзакций и индексов. Опыт работы с Docker (создание образов, Docker Compose). Понимание и практическое применение паттернов проектирования (SOLID, фабрика, стратегия, наблюдатель и т.д.) и архитектурных принципов (Django way, чистая архитектура). Умение писать чистый, поддерживаемый и тестируемый код. Знание Git, понимание процессов CI/CD. Опыт разработки API с использованием Django REST Framework (DRF). Знание frontend-фреймворка Vue.js (на уровне чтения/внесения изменений, понимания компонентного подхода) — для позиции fullstack. Опыт работы с полнотекстовым поиском Elasticsearch. Знание ClickHouse для аналитики и работы с большими данными. Опыт работы с Redis (кэширование, Celery broker, временное хранилище). Опыт системами очередей (Celery, RabbitMQ, Kafka). Опыт работы в Linux-окружении.
Похожие вакансии