1. Опыт работы с Python (4+ лет):Глубокое знание Python, уверенное владение стандартными библиотеками.Опыт написания, тестирования и отладки Python-кода.2. Владение фреймворками на стороне сервера (Backend): Django и/илиFlask: опыт работы с ORM, обработкой запросов и созданием API.Опыт работы с REST API и/или GraphQL, понимание принципов разработки API. Понимание асинхронных фреймворков (например, FastAPI, AIOHTTP) будет преимуществом.3. Навыки фронтенд-разработки (Frontend):JavaScript , HTML5,
1. Опыт работы с Python (4+ лет):
- Глубокое знание Python, уверенное владение стандартными библиотеками.
- Опыт написания, тестирования и отладки Python-кода.
2. Владение фреймворками на стороне сервера (Backend):
- Django и/илиFlask: опыт работы с ORM, обработкой запросов и созданием API.
- Опыт работы с REST API и/или GraphQL, понимание принципов разработки API.
- Понимание асинхронных фреймворков (например, FastAPI, AIOHTTP) будет преимуществом.
3. Навыки фронтенд-разработки (Frontend):
- JavaScript , HTML5, CSS3: уверенное владение, знание адаптивной верстки.
- Современные фреймворки: опыт работы с одним из популярных фронтенд-фреймворков (React, Vue.js, Angular).
- Знание TypeScript будет преимуществом.
4. Базы данных:
- Опыт работы с реляционными базами данных (PostgreSQL, MySQL) и умение писать сложные SQL-запросы.
- Знание NoSQL баз данных, таких как MongoDB, Redis.
- Опыт работы с ORM (Django ORM, SQLAlchemy).
5. Опыт работы с системами контроля версий:
- Git< /strong>: хорошее владение Git, знание команд для работы в команде (merge, rebase, branching).
6. Тестирование и обеспечение качества:
- Опыт написания тестов (unit, integration ) с использованием PyTest, Unittest или других инструментов.
- Опыт работы с CI/CD (GitLab CI, Jenkins, GitHub Actions) для автоматического развертывания и тестирования кода.
7. Работа с контейнерами и виртуализацией:
- Опыт работы с Docker для контейнеризации приложений.
- Базовые знания Kubernetes или других систем оркестрации контейнеров будут преимуществом.
8. Основы DevOps и администрирование серверов:
- Базовые знания Linux, работа с командной строкой.
- Опыт настройки и управления серверной инфраструктурой (Nginx, Gunicorn, Apache).
- Понимание CI/CD процессов для деплоя и управления проектами.
9. Навыки проектирования и разработки архитектуры:
- Опыт в проектировании и разработке систем , построении структур данных.
- Понимание принципов микросервисной архитектуры будет преимуществом.
10. Другие навыки и качества: