Требования
- Высшее техническое или средне-специальное образование (допускаются отдельные решения)
- Опыт работы на позиции Python-разработчика от 1 года
- Уверенный опыт проектирования и разработки серверной части приложений на Django
- Проектирование схем данных, написание и оптимизация SQL-запросов
- Умение эффективно работать в команде, хорошие коммуникативные навыки
Обязанности
- Разработка и поддержка серверной части приложений на Python (3.10+)
- Проектирование и реализация RESTful API для взаимодействия с frontend-частью
- Работа с Django и Django REST Framework
- Проектирование и оптимизация моделей данных с использованием Django ORM
- Работа с базами данных PostgreSQL и MySQL
- Реализация механизмов аутентификации, авторизации и защиты данных
- Анализ производительности кода и внедрение решений по оптимизации и кешированию
- Интеграция с внешними сервисами и сторонними API
- Написание юнит-тестов, отладка кода
- Ведение технической документации (Swagger / OpenAPI)
- Работа с системой контроля версий Git (Git Flow)
- Использование Docker, понимание принципов CI/CD
- Взаимодействие с Frontend-разработчиками для корректной интеграции интерфейсов
- Работа с протоколами HTTP и WebSockets (WS)
Будет плюсом
- Опыт работы с Celery и Redis для выполнения фоновых задач
- Навыки настройки и использования ElasticSearch
- Опыт работы с протоколом gRPC
- Глубокая экспертиза в оптимизации сложных SQL-запросов
