Общие требования:
• Уверенное знание Python 3, понимание особенностей языка (типизация, итераторы, генераторы и т.д.)
• Опыт коммерческой разработки от 1,5–3 лет
• Опыт работы с одним из популярных веб-фреймворков: Django или FastAPI
• Знание и применение принципов ООП, SOLID, DRY, KISS
• Опыт работы с реляционными СУБД (PostgreSQL, MySQL) и написания SQL-запросов
• Опыт работы с системами контроля версий, особенно Git
• Навыки написания тестов (unit/integration), знание pytest или unittest
• Опыт работы с REST API (создание, интеграция, документация)
• Навыки работы с Docker (настройка, сборка образов)
• Понимание принципов работы очередей (Celery, RabbitMQ, Redis)
• Опыт работы с асинхронным Python будет плюсом (asyncio, aiohttp, FastAPI)
• Владение средствами отладки и профилирования кода
• Опыт в разработке и сопровождении микросервисов
Желательные навыки:
• Опыт работы с NoSQL БД (MongoDB, Redis и др.)
• Знание front-end (базово: HTML/CSS/JS, либо опыт с React/Vue)
• Умение разбираться в чужом коде и предлагать улучшения
• Опыт CI/CD (GitLab CI, Jenkins, GitHub Actions и т.п.)
• Опыт написания и использования Swagger / OpenAPI
• Понимание архитектурных паттернов (MVC, MVVM, layered, clean architecture и т.д.)
🤝 Личностные качества:
• Умение работать в команде, читать и писать код, понятный другим
• Инициативность, стремление к обучению и совершенствованию кода
• Умение самостоятельно находить и решать задачи